Visualizza messaggio singolo
Vecchio 19-05-2013, 20.25.20   #20
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.704
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: modificare script backup con winrar

O così:

Codice:
@echo off
setlocal
:: imposta la variabile data con la data odierna
set data=%date% 
:: cambia / con - altrimenti fa casino con le directory :-)
set data=%data:/=-%
"C:\Program Files\7-Zip\7z.exe" a -u -x@lista.txt -y  "d:\documenti %data% %time%.7z" "z:\documenti\*.*"
"C:\Program Files\7-Zip\7z.exe" a -u -x@lista.txt -y  "d:\gestionale %data% %time%.7z" "z:\gestionale\*.*"
endlocal
(Al file lista.txt manca il percorso completo...)

Quota:
Inviato da coguaro Visualizza messaggio
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???
Non ho capito cosa intendi...



modifica: ok, forse ho capito.
Mettendo sempre data e ora diversi, 7z creerà sempre un nuovo file, invece di aggiornare quello vecchio (o almeno credo).
Quindi cambiamo in questo modo:

Codice:
@setlocal
@if exist "d:\documenti*.7z" (ren "d:\documenti*.7z" "d:\documenti.7z") else echo "Non esiste il file documenti*.7z"
@if exist "d:\gestionale*.7z" (ren "d:\gestionale*.7z" "d:\gestionale.7z") else echo "Non esiste il file gestionale*.7z"
"C:\Program Files\7-Zip\7z.exe" a -u -x@lista.txt -y  "d:\documenti.7z" "z:\documenti\*.*"
"C:\Program Files\7-Zip\7z.exe" a -u -x@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:/=-%
ren "d:\documenti.7z" "d:\documenti %data% %time%.7z"
ren "d:\gestionale.7z" "d:\gestionale %data% %time%.7z"
@endlocal
xilo76 non è collegato   Rispondi citando