Telefonino.net network
 
| 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 » |

Torna indietro   WinTricks Forum > Software > Software applicativo

Notices

Rispondi
 
Strumenti discussione
Vecchio 19-05-2013, 12.59.48   #16
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: modificare script backup con winrar

Hai creato un unico file bat con 7z ?
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"
xilo76 non è collegato   Rispondi citando
Vecchio 19-05-2013, 14.47.51   #17
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio
Hai creato un unico file bat con 7z ?
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"
purtroppo ancora no sono stato impegnato con un'altro problema comunque visto che alla fine io dovrei fare solo 2 backup pensavo di bypassare le % e inserire direttamente le cartelle e la posizione di backup cioè:

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\*.*"
però dovrei aggiungere anche alla -u [!newArchiveName] però come faccio a fare in modo che il nuovo file abbia il nome del backup + la data e l'ora del backup e solo i file modificati/aggiornati/aggiunti nelle ultime 24 ore??? -u è lo switch di aggiornamento ma se metto anche [!newArchiveName] mi crea un nuovo file con solo i file aggiornati/modificati/aggiunti??? e come farei a fare in modo che prenda solo quelli recenti e non tutti quelli aggiornati/modificati/aggiunti dal primo backup????

p.s. comunque se riuscirò in questi giorni farò delle prove XD
coguaro non è collegato   Rispondi citando
Vecchio 19-05-2013, 19.03.52   #18
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
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
(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.
xilo76 non è collegato   Rispondi citando
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
Vecchio 19-05-2013, 20.25.20   #20
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
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
Vecchio 19-05-2013, 21.01.23   #21
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio
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...)
si hai ragione comunque pensavo di lasciarlo nella radice dunque sarà probabilmente @c:\lista.txt

Quota:
Inviato da xilo76 Visualizza messaggio
Non ho capito cosa intendi...
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???)
coguaro non è collegato   Rispondi citando
Vecchio 19-05-2013, 21.14.28   #22
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
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"
xilo76 non è collegato   Rispondi citando
Vecchio 19-05-2013, 22.02.12   #23
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio


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"
secondo me siamo al punto di prima forse bisognerebbe prima con un dir /** ( non so quale opzione si possa usare) si stampi su un txt i file modificati nelle ultime 24 ore e poi con "-ai[r[-|0]]{@listfile|!wildcard}: Include in archivio" richiamerei il txt con la lista dei file creata teoricamente in questo modo forse non dovrei mettere neanche la seconda parte della riga di comando con la cartella che voglio comprimere???

inoltre non riesco a comprendere la funzionalità del " call "c:\backup.bat" " perchè dovrei richiamarlo di nuovo???
coguaro non è collegato   Rispondi citando
Vecchio 19-05-2013, 22.15.48   #24
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
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...
xilo76 non è collegato   Rispondi citando
Vecchio 19-05-2013, 22.28.39   #25
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio
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, aggiorna il contenuto e lo rinomina con data e ora attuali.

Se non esistono, crea il file documenti.7z, aggiunge i file e lo rinomina con data e ora, quindi chiude la procedura e la richiama facendo la stessa cosa per il file gestionale.7z
"quello che temevo" io non vorrei avere tutti i file delle cartelle nei successivi backup ma solo nel primo ( che fra le altre cose farei io per sicurezza) i backup che dovrebbe fare il batch dovrebbero avere solo i file modificati girovagando in rete ho trovato questa pagina che forse potrebbe aiutarci ma non l'ho capita molto anche perchè non mi trova il comando??? comunque sto ancora cercando
coguaro non è collegato   Rispondi citando
Vecchio 19-05-2013, 22.31.31   #26
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
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.
xilo76 non è collegato   Rispondi citando
Vecchio 19-05-2013, 23.12.41   #27
coguaro
Junior Member
 
Registrato: 03-01-2005
Messaggi: 161
coguaro promette bene
Rif: modificare script backup con winrar

Quota:
Inviato da xilo76 Visualizza messaggio
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.
se riesco domani dovrei riuscire a fare una prova XD
comunque cosa dici del link nella mia risposta precedente??? potrebbe tornare utile o ho interpretato male????
coguaro non è collegato   Rispondi citando
Vecchio 19-05-2013, 23.16.12   #28
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
Rif: modificare script backup con winrar

Non l'ho neanche aperto perché sono cotto e mangiato
Alla prox

xilo76 non è collegato   Rispondi citando
Vecchio 22-05-2013, 00.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
Vecchio 22-05-2013, 01.19.50   #30
xilo76
Forum supporter
Global Moderator
 
Registrato: 23-08-2007
Messaggi: 2.703
xilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tuttixilo76 è conosciuto da tutti
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
xilo76 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
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

Orario GMT +2. Ora sono le: 11.19.41.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.