@REM Copia i file di configurazione in c:\Steamware\src per poi ripristinarli e chiudo le app prima del unzip @REM Se ci sono problemi di copia delle configurazioni crea il file update.err in modo che lo script di Stop successivo @REM non ripristina i file (l'unzip non dovrebbe cmq sovrascrivere), inoltre fa copia ulteriore nella cartella @REM c:\Steamware\src\Salt_Err\ @REM Indico update in esecuzione da file... @ECHO > c:\Steamware\IOB-MAN\update.run @SET ERR=0 @REM "Verifico se esiste file di errore copia configurazione precedente e lo cancello..." @if not exist c:\Steamware\IOB-MAN\update.err GOTO:COPIA @echo "Trovato File di errore copia configurazione precedente... lo cancello..." DEL /f c:\Steamware\IOB-MAN\update.err :COPIA @ECHO . @ECHO ">>> Salvo Configurazione, per sicurezza faccio anche copia del file di config IOB vecchio..." ROBOCOPY c:\Steamware\IOB-WIN-NEXT\DATA\CONF c:\Steamware\src\IOB-WIN-NEXT\CONF /MIR && GOTO:NEXT1 || GOTO:MSGERR1 :MSGERR1 @SET ERR=1 @ECHO "." @ECHO "<<<< ATTENZIONE! >>>>> ERRORE COPIA FILE DI CONFIGURAZIONE IOB-WIN-NEXT ..." :NEXT1 copy /Y c:\Steamware\IOB-MAN\CONF\process.json c:\Steamware\src\process.json && GOTO:NEXT2 || GOTO:MSGERR2 :MSGERR2 @SET ERR=2 @ECHO "." @ECHO "<<<< ATTENZIONE! >>>>> ERRORE COPIA FILE DI CONFIGURAZIONE IOB-MAN ..." :NEXT2 @REM vecchia versione potrebbe non essere presente quindi proseguo cmq se in errore... ROBOCOPY c:\Steamware\IOB-WIN\DATA\CONF c:\Steamware\src\IOB-WIN\CONF /MIR @ECHO "Chiudo i task in esecuzione..." :1 taskkill /IM "IOB-WIN-NEXT.exe" /F || GOTO:2 :2 taskkill /IM "IOB-MAN.exe" /F || GOTO:3 :3 taskkill /IM "firefox.exe" /F || GOTO:4 :4 taskkill /IM "geckodriver.exe" /F || GOTO:5 :5 taskkill /IM "chromedriver.exe" /F || GOTO:6 :6 taskkill /IM "IOB-WIN-NEXT.exe" /F || GOTO:END :END @REM Se c'รจ errore di copia configurazione faccio vado a blocco ERR altrimenti esco ... @IF %ERR% GTR 0 GOTO:ERR TIMEOUT 3 EXIT :ERR @ECHO Creo file semaforo ERRORE copia configurazione per script successivo di stop... @ECHO > c:\Steamware\IOB-MAN\update.err @REM Recupero dataora @SET mydate=19000101_0101 @FOR /F %%T IN ('POWERSHELL get-date -format yyyyMMdd_HHmmss') DO CALL SET mydate=%%T @ECHO "faccio copia di sicurezza con data se possibile in c:\Steamware\src\Salt_Err\%mydate%" XCOPY c:\Steamware\IOB-WIN-NEXT\DATA\CONF\*.* c:\Steamware\src\Salt_Err\%mydate%\ XCOPY c:\Steamware\IOB-MAN\CONF\process.json c:\Steamware\src\Salt_Err\%mydate%\ TIMEOUT 3