22-05-2013, 01.47.46
|
#29
|
Junior Member
Registrato: 03-01-2005
Messaggi: 161
|
Rif: modificare script backup con winrar
Quota:
Inviato da xilo76
Non l'ho neanche aperto perché sono cotto e mangiato
Alla prox
|
un paio di cose - ci "siamo" dimenticati lo switch -r per fargli fare le sottocartelle XD di conseguenza ho modificato il tuo codice così:
Codice:
@setlocal
:: verifica se i file documenti.7z e gestionale.7z esistono:
:: - se esistono, li rinomina togliendo data e ora
:: - se non esistono, li crea
@if exist "d:\documenti*.7z" (rename "d:\documenti*.7z" "d:\documenti.7z") else echo "Non esiste il file documenti.7z ... Ora lo creo." && @goto CreazioneFileDocumenti
:ritorno
@if exist "d:\gestionale*.7z" (rename "d:\gestionale*.7z" "d:\gestionale.7z") else echo "Non esiste il file gestionale.7z ... Ora lo creo." && @goto CreazioneFileGestionale
:ritorno
:: imposta i caratteri di Windows, dato che alla prossima riga leggerà un file txt
:: (per leggere correttamente i caratteri accentati)
@chcp 1252
:: Aggiorna i file documenti.7z e gestionale.7z
:: (se sono stati appena creati, non dovrebbe aggiornare nulla)
"C:\Program Files\7-Zip\7z.exe" u -r -x@"c:\lista.txt" -y "d:\documenti.7z" "z:\documenti\*.*"
"C:\Program Files\7-Zip\7z.exe" u -r -x@"c:\lista.txt" -y "d:\gestionale.7z" "z:\gestionale\*.*"
:: imposta la variabile data con la data odierna
@set data=%date%
:: cambia / con - altrimenti fa casino con le directory :-)
@set data=%data:/=-%
:: rinomina i file aggiungendo data e ora
rename "d:\documenti.7z" "d:\documenti %data% %time%.7z"
rename "d:\gestionale.7z" "d:\gestionale %data% %time%.7z"
@endlocal
@exit
:: Salta qui se i file non esistono o se devono essere ancora creati
:CreazioneFileDocumenti
"C:\Program Files\7-Zip\7z.exe" a -r -x@"c:\lista.txt" -y "d:\documenti.7z" "z:\documenti\*.*"
goto ritorno
:CreazioneFileGestionale
"C:\Program Files\7-Zip\7z.exe" a -r -x@"c:\lista.txt" -y "d:\gestionale.7z" "z:\gestionale\*.*"
goto ritorno
- durante il backup ho visto un errore in una riga di comando che mi è uscita così :
Codice:
C:\>e.7z" "z:\gestionale\*.*"
Impossibile trovare il percorso specificato.
però purtroppo avevo già aggiunto la riga di comando per spegnere il pc e non sono riuscito a vedere la fine dello script (il pc non è nelle mie vicinanze ci lavoro in remoto) di conseguenza non sono riuscito a capire dove a dato l'errore ( quello scritto soprà è in base alla mia memoria )
- purtroppo avendo già inserito lo shutdown non ho neanche potuto verificare come sono venuti i backup
|
|
|