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

Quota:
Inviato da xilo76 Visualizza messaggio
Non l'ho neanche aperto perché sono cotto e mangiato
Alla prox

un paio di cose
  1. 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
  2. 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 )
  3. purtroppo avendo già inserito lo shutdown non ho neanche potuto verificare come sono venuti i backup
coguaro non è collegato   Rispondi citando