Visualizza messaggio singolo
Vecchio 19-05-2013, 20.10.49   #19
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio
Prova:

Codice:
@setlocal
:: imposta la variabile data con la data odierna
set data=%date% 
:: cambia / con - altrimenti fa casino con le directory :-)
set data=%data:/=-%
:: imposta la variabile ora con l'ora attuale
set ora=%time%
7z a -u "d:\%~n1 %data% %ora%.7z" "z:\%~n1\*.*"
@endlocal
(ho impostato la cartella di 7zip come variabile d'ambiente)

Uso: tuo-nome-file.bat nome-cartella-da-salvare-da-z-a-c
Diciamo che il file lo chiamiamo backup.bat
Ovvero, da linea di comando e seguendo il tuo esempio: backup gestionale.

Ovviamente si può anche fare in modo da cliccare il file batch, senza passare dalla linea di comando, e fargli chiedere solo la cartella di cui ti interessa fare il backup.
veramente io pensavo di schedularlo il bacth ed eseguirlo senza intervento dell'utente per questo avevo pensato ad una riga di comando di questo genere

Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\documenti.7z" "z:\documenti\*.*"
e

Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\gestionale.7z" "z:\gestionale"
teoricamente dovrei modificare il tuo codice così:

Codice:
path="C:\Program Files\7-Zip\"

@setlocal
:: imposta la variabile data con la data odierna
set data=%date% 

:: cambia / con - altrimenti fa casino con le directory :-)
set data=%data:/=-%

:: imposta la variabile ora con l'ora attuale
set ora=%time%

7z a -u -x@lista.txt -y  "d:\documenti %data% %ora%.7z" "z:\documenti\*.*"

7z a -u -x@lista.txt -y  "d:\gestionale %data% %ora%.7z" "z:\gestionale\*.*"

@endlocal
eventualmente se in futuro avrei bisogno di fare il backup di altre cartelle o file aggiungerò altre righe con quello che mi serve

però secondo me così si andrebbe a creare un file completo con data e ora con tutti i file non solo quelli modificati??? o ho interpretato male le opzioni e gli switch della riga di comando???
coguaro non è collegato   Rispondi citando