Fichier batch xcopy
misery
-
Izikkitene_abdelaziz -
Izikkitene_abdelaziz -
bonjour,
j'ai un petit probleme pour mon fichier batch qui devrait servir a faire un backup d'un dossier en y précisant la date dujour dans le fichier sauvé mais je veux aussi effacer les anciens backup.
alors ce que j'ai deja
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
aujourd'hui nous somme le 2006-10-10 mais demain, nous serons le 2006-10-11. Si je lance mon batch le 11 j'aurais toujours le fichier d:\backup_source\2006-10-10. comment devrais-je procédé pour l'effacer après ma seconde execution du batch.
j'attend vos réponses. merci
j'ai un petit probleme pour mon fichier batch qui devrait servir a faire un backup d'un dossier en y précisant la date dujour dans le fichier sauvé mais je veux aussi effacer les anciens backup.
alors ce que j'ai deja
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
aujourd'hui nous somme le 2006-10-10 mais demain, nous serons le 2006-10-11. Si je lance mon batch le 11 j'aurais toujours le fichier d:\backup_source\2006-10-10. comment devrais-je procédé pour l'effacer après ma seconde execution du batch.
j'attend vos réponses. merci
A voir également:
- Fichier batch xcopy
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
hello
C'est très simple,
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
del /f /q "d:\backup_source\%anciennedate%
set anciennedate=%madate%
en intégrant cette variable pour quel disparaisse pas apré un redémarrage
ou encore
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
del /f /q "d:\backup_source\*.*
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
mais plus risquer je te conseille de mettre une condition pour validé le fait qu'il y a bien eu un backup ensuit tu procède a la destruction du fichier sinon tu pourrais avoir des problème
C'est très simple,
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
del /f /q "d:\backup_source\%anciennedate%
set anciennedate=%madate%
en intégrant cette variable pour quel disparaisse pas apré un redémarrage
ou encore
@echo off
set madate=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
del /f /q "d:\backup_source\*.*
xcopy /I /E "c:\source" "d:\backup_source\%madate%"
mais plus risquer je te conseille de mettre une condition pour validé le fait qu'il y a bien eu un backup ensuit tu procède a la destruction du fichier sinon tu pourrais avoir des problème