73 lines
2.4 KiB
Batchfile
73 lines
2.4 KiB
Batchfile
@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\<data_ora>
|
|
|
|
@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
|