|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
![]() |
#16 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
Se sì, mostralo. Io proverei con qualcosa di semplice per iniziare (non l'ho provato): Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x -y "%%1" "%%2" |
![]() |
![]() |
![]() |
#17 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\documenti.7z" "z:\documenti\*.*" Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\gestionale.7z" "z:\gestionale\*.*" p.s. comunque se riuscirò in questi giorni farò delle prove ![]() ![]() |
|
![]() |
![]() |
![]() |
#18 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
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 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. |
![]() |
![]() |
![]() |
#19 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\documenti.7z" "z:\documenti\*.*" Codice:
"C:\Program Files\7-Zip\7z.exe" -u -x@lista.txt -y "d:\gestionale.7z" "z:\gestionale" 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 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??? |
|
![]() |
![]() |
![]() |
#20 | |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
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 Quota:
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 |
|
![]() |
![]() |
![]() |
#21 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
aggiunta dopo tua modifica sotto un certo punto di vista è giusto quello che dici tu ma quello che intendevo è che così facendo si fa il backup di tutti i file e/o di tutte le cartelle e/o di tutte le sottocartelle contenute in quel percorso io invece avrei la necessità di farlo solo dei file modificati e/o aggiunti nelle ultime 24 ore???? ( mi sono spiegato meglio???) |
|
![]() |
![]() |
![]() |
#22 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
![]() Codice:
@setlocal @if exist "d:\documenti*.7z" (rename "d:\documenti*.7z" "d:\documenti.7z") else echo "Non esiste il file documenti*.7z" && goto CreazioneFile @if exist "d:\gestionale*.7z" (rename "d:\gestionale*.7z" "d:\gestionale.7z") else echo "Non esiste il file gestionale*.7z" && goto CreazioneFile "C:\Program Files\7-Zip\7z.exe" u -x@"c:\lista.txt" -y "d:\documenti.7z" "z:\documenti\*.*" "C:\Program Files\7-Zip\7z.exe" u -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:/=-% rename "d:\documenti.7z" "d:\documenti %data% %time%.7z" rename "d:\gestionale.7z" "d:\gestionale %data% %time%.7z" @endlocal :: Salta qui se i file non esistono o se devono essere ancora creati :CreazioneFile "C:\Program Files\7-Zip\7z.exe" a -x@"c:\lista.txt" -y "d:\documenti.7z" "z:\documenti\*.*" "C:\Program Files\7-Zip\7z.exe" a -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:/=-% rename "d:\documenti.7z" "d:\documenti %data% %time%.7z" rename "d:\gestionale.7z" "d:\gestionale %data% %time%.7z" :: esce dalla procedura (che abbiamo chiamato backup.bat) :: e la richiama per il file successivo :: (o almeno l'intenzione è questa: funzionerà? :-) ) exit /b && call "c:\backup.bat" |
![]() |
![]() |
![]() |
#23 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
inoltre non riesco a comprendere la funzionalità del " call "c:\backup.bat" " perchè dovrei richiamarlo di nuovo??? |
|
![]() |
![]() |
![]() |
#24 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
Modificato: In pratica dovrebbe funzionare così: se i file documenti-data-ora.7z e gestionale-data-ora.7z esistono, li rinomina in documenti.7z e gestionale.7z, ne aggiorna il contenuto e li rinomina con data e ora attuali.
Se non esistono, crea i due file e li rinomina con data e ora attuali. Modificato: Ok, forse è leggermente meglio quest'altra versione: Il problema è che più la cambio e più aumenta il rischio di errori, quindi forse prima dovresti provare il file così com'è ora e vedere intanto se funziona e poi se funziona nel modo che desideri... |
![]() |
![]() |
![]() |
#25 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
|
|
![]() |
![]() |
![]() |
#26 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
Modificata la risposta precedente.
Il file così com'è adesso dovrebbe aggiornare i file modificati in un solo archivio (cioè crea un solo archivio 7z), senza sovrascrivere i file interni non modificati. |
![]() |
![]() |
![]() |
#27 | |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
Quota:
![]() ![]() comunque cosa dici del link nella mia risposta precedente??? potrebbe tornare utile o ho interpretato male???? |
|
![]() |
![]() |
![]() |
#28 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
Non l'ho neanche aperto perché sono cotto e mangiato
![]() Alla prox ![]() ![]() |
![]() |
![]() |
![]() |
#29 |
Junior Member
Registrato: 03-01-2005
Messaggi: 161
![]() |
Rif: modificare script backup con winrar
un paio di cose
|
![]() |
![]() |
![]() |
#30 |
Forum supporter
Global Moderator
Registrato: 23-08-2007
Messaggi: 2.704
![]() ![]() ![]() ![]() |
Rif: modificare script backup con winrar
Quando lanci il file batch da linea di comando, aggiungi > c:\users\nome-utente-del-pc\desktop\registro.txt, e sul desktop apparirà il file registro.txt con i dati che sarebbero usciti a linea di comando.
Esempio, se il file si chiama backup.bat: backup > c:\users\pippo\desktop\registro.txt |
![]() |
![]() |
![]() |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
![]() |
||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Uranium Backup 4.8.5 | Thor | Archivio News Software | 1 | 13-01-2006 09.38.03 |
Uranium Backup 4.5 | Gervy | Archivio News Software | 9 | 09-01-2006 21.32.09 |
Uranium Backup 4.8.1 | Thor | Archivio News Software | 6 | 20-12-2005 17.05.34 |
Uranium Backup 4.8.0 | Thor | Archivio News Software | 11 | 27-10-2005 21.52.32 |
Uranium Backup 4.7.0 | Thor | Archivio News Software | 0 | 22-09-2005 00.00.18 |