faire une sauvegarde dans un repertoire nommé avec la date en .bat

faire une sauvegarde dans un repertoire nommé avec la date en .bat - Shell/Batch - Programmation

Marsh Posté le 05-03-2010 à 19:15:04    

Bonjour à tous
 
Dans un fichier .bat je voudrais créer un répertoire dont le nom correspond à la date, puis sauvegarder le contenu d'un répertoire dans ce répertoire date.
J'ai fais ceci:
 
set jour= %DATE: /=-%
md %jour%
copy c:\data\*.* %jour%

 
Le problème c'est que ça ne copie que les fichiers, pas les répertoires.
Je remplace alors copy par xcopy /s ou xcopy /E, et la ça ne me copie plus rien du tout...
 
Quelqu'un saurait me dire comment je dois procéder ?
 
Merci d'avance.


Message édité par Gruber Hans le 05-03-2010 à 19:15:39
Reply

Marsh Posté le 05-03-2010 à 19:15:04   

Reply

Marsh Posté le 16-03-2010 à 21:37:41    

105 vues et pas une réponse, c'est pas banal...
 
Personne ne peut m'aider ? Ce problème est pourtant assez classique non ?

Reply

Marsh Posté le 16-03-2010 à 21:45:42    

Ben, vue ce qui est écrit, ça ne va copier que les fichier ou répertoire nommé *.* Si il n'y en à pas....
C'est rare les répertoire avec des '.'

Reply

Marsh Posté le 16-03-2010 à 22:07:26    

En effet je n'avais pas pensé à ça...
Il faudrait que je tape quoi alors pour copier les répertoires (et tout ce qu'ils contiennent) ?

Reply

Marsh Posté le 16-03-2010 à 22:55:33    

si tu veux copier tout le répertoire data :
 
xcopy c:\data %jour%
 
si c'est tout le contenu du répertoire data :
 
xcopy c:\data\* %jour%

Reply

Marsh Posté le 16-03-2010 à 22:56:33    

Avec les option /s ou /E je sais pas.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed