PDA

Visualizza la versione completa : [BATCH]: Backup directory ad avvio programma


neida
09-08-2006, 22:11
Ciao ragazzi, vorrei chiedervi se esiste un modo semplice per far si che ad ogni avvio di un determinato programma si possa ottenere un backup di una directory specifica.

Purtroppo sono completamente a digiuno di programmazione, tranne che per piccole cose esclusivamente orientate al web. Se la cosa dovesse esser troppo complicata da realizzare, pensavo a qualcosa di più facile tipo un file batch, con le istruzioni giuste per realizzare il backup della directory, da lanciare prima dell'eseguibile interessato. E' possibile? :ciauz:

neida
11-08-2006, 10:45
http://foolstown.com/sm/att.gif


E' una cosa che non si può realizzare??

Samuele_70
11-08-2006, 11:42
Originariamente inviato da neida
Ciao ragazzi, vorrei chiedervi se esiste un modo semplice per far si che ad ogni avvio di un determinato programma si possa ottenere un backup di una directory specifica.

Purtroppo sono completamente a digiuno di programmazione, tranne che per piccole cose esclusivamente orientate al web. Se la cosa dovesse esser troppo complicata da realizzare, pensavo a qualcosa di più facile tipo un file batch, con le istruzioni giuste per realizzare il backup della directory, da lanciare prima dell'eseguibile interessato. E' possibile? :ciauz:

Ogni backup dovrebbe essere creato in una cartella diversa, o dovrebbe sostituire quello precedente?

neida
11-08-2006, 17:33
Ciao Samuele_70, grazie mille per la risposta!!

Ogni backup dovrebbe sostituire semplicemente quello precedente. Puoi aiutarmi? Grazie :ciauz:

Anony89
11-08-2006, 19:19
Crei il File .bat e dentro ci Scrivi:

COPY "percorso e nome file sorgente" "percorso e nome file destinazione"

Esempio:

Devi Copiare la Cartella C:\ Foto che contiene il file foto.jpg

scrivi:

cd "C:\"
MKDIR "Backup"
COPY "C:\Foto\foto.jpg" "C:\Backup\foto.jpg"

Shagrat
11-08-2006, 19:55
Io ti consiglierei di fare un batch che prima fa il backup e poi lancia l'applicazione...per esempio

supponiamo che la cartella in cui fare il backup sia C:\Backup e la cartella da backuppare sia la C:\Programmi\mioProgramma\data e che il programma da lanciare sia C:\Programmi\mioProgramma\bin\prog.exe




rmdir /S /Q C:\Backup
mkdir C:\Backup
xcopy C:\Programmi\mioProgramma\data C:\Backup /S
start C:\Programmi\mioProgramma\bin\prog.exe


1) elimino il backup vecchio
2) creo la nuova cartella
3) eseguo il backup
4) lancio l'applicazione

non ho avuto modo di provarlo ma dovrebbe funzionare

:ciauz:

PS: se la path (una qualsiasi) contiene degli spazi devi metterla tra doppi apici (ES: "C:\Mio Backup")

neida
11-08-2006, 20:57
Grazie Shagrat, era esattamente quello che desideravo... bravissimo!!!


http://foolstown.com/sm/hb.gif

Shagrat
12-08-2006, 00:00
di nulla

:ciauz:

Loading