netgescon-master/docs/05-backup-unificazione/scripts-processo/test-docs-structure.cmd
Pikappa2 480e7eafbd 🎯 NETGESCON - Setup iniziale repository completo
📋 Commit iniziale con:
-  Documentazione unificata in docs/
-  Codice Laravel in netgescon-laravel/
-  Script automazione in scripts/
-  Configurazione sync rsync
-  Struttura organizzata e pulita

🔄 Versione: 2025.07.19-1644
🎯 Sistema pronto per Git distribuito
2025-07-19 16:44:47 +02:00

94 lines
3.0 KiB
Batchfile

@echo off
REM =============================================================================
REM NETGESCON - TEST SINCRONIZZAZIONE DOCUMENTAZIONE (Windows)
REM =============================================================================
REM Script di test per verificare la struttura docs prima della sincronizzazione
REM Creato: 18/07/2025
REM =============================================================================
echo ========================================
echo NETGESCON - TEST STRUTTURA DOCS
echo ========================================
echo.
REM Verifica directory principale
set DOCS_DIR=u:\home\michele\netgescon\docs
if not exist "%DOCS_DIR%" (
echo ERRORE: Directory docs non trovata: %DOCS_DIR%
pause
exit /b 1
)
echo ✓ Directory docs trovata: %DOCS_DIR%
echo.
REM Conta file per tipo
echo 📊 STATISTICHE DOCUMENTAZIONE:
echo --------------------------------
REM File totali
for /f %%i in ('dir "%DOCS_DIR%" /s /a-d /q 2^>nul ^| find /c "/"') do set TOTAL_FILES=%%i
echo 📄 File totali: %TOTAL_FILES%
REM File Markdown
for /f %%i in ('dir "%DOCS_DIR%\*.md" /s /a-d /q 2^>nul ^| find /c "/"') do set MD_FILES=%%i
echo 📝 File Markdown: %MD_FILES%
REM Immagini
for /f %%i in ('dir "%DOCS_DIR%\*.png" "%DOCS_DIR%\*.jpg" "%DOCS_DIR%\*.jpeg" /s /a-d /q 2^>nul ^| find /c "/"') do set IMG_FILES=%%i
echo 🖼️ Immagini: %IMG_FILES%
REM Script
for /f %%i in ('dir "%DOCS_DIR%\*.sh" /s /a-d /q 2^>nul ^| find /c "/"') do set SH_FILES=%%i
echo ⚙️ Script: %SH_FILES%
REM Dimensione totale
for /f "tokens=3" %%i in ('dir "%DOCS_DIR%" /s /-c ^| find "File(s)"') do set TOTAL_SIZE=%%i
echo 💾 Dimensione totale: %TOTAL_SIZE% bytes
echo.
REM Verifica file chiave
echo 🔍 VERIFICA FILE CHIAVE:
echo ------------------------
set KEY_FILES=00-INDICE-DOCS-UNIFICATA.md 00-COPILOT-MASTER-GUIDE.md 00-transizione-linux\README-TRANSITION-COMPLETE.md 00-transizione-linux\FEATURES-INVENTORY-COMPLETE.md
for %%f in (%KEY_FILES%) do (
if exist "%DOCS_DIR%\%%f" (
echo%%f
) else (
echo%%f [MANCANTE]
)
)
echo.
REM Struttura cartelle principali
echo 📂 STRUTTURA PRINCIPALE:
echo -------------------------
for /d %%d in ("%DOCS_DIR%\*") do (
echo 📁 %%~nxd
)
echo.
REM Mostra percorsi per rsync/Linux
echo 🐧 PERCORSI PER SINCRONIZZAZIONE LINUX:
echo ----------------------------------------
echo Sorgente: ~/netgescon/docs/
echo Script sync: ~/netgescon/sync-docs-rsync.sh
echo Config: ~/netgescon/sync-docs-config.env
echo Log: ~/netgescon/log/
echo.
echo ========================================
echo TEST COMPLETATO
echo ========================================
echo.
echo Per continuare sul server Linux:
echo 1. Copia i file sync-docs-* nella directory ~/netgescon/
echo 2. Rendi eseguibile: chmod +x ~/netgescon/sync-docs-rsync.sh
echo 3. Configura destinazioni in sync-docs-config.env
echo 4. Testa: ./sync-docs-rsync.sh --stats
echo 5. Sincronizza: ./sync-docs-rsync.sh
echo.
pause