Xcopy et rename problème

Xcopy et rename problème - Shell/Batch - Programmation

Marsh Posté le 13-05-2014 à 15:22:44    

Bonjour à tous,
 
J'ai besoin d'aide sur une commande: je me suis fait un petit batch (vraiment petit, je n'y connais rien) qui me copie un dossier de travail sur un autre dd avec xcopy. Le problème c'est que les noms restent les mêmes, et quand je vais par exemple dans word, il m'arrive de continuer le boulot sur la copie, et de manière générale je voudrais différencier les copies des "originaux". c'est pas grand chose j'imagine, mais je voudrais renommer tous les fichiers copiés par save_"nom_de_fichier_original".extension.
 
Lidée c'est de renommer que les fichiers qui passent par xcopy, sinon je vais avoir droit à :
 
save_save_save_save_"nom_de_fichier_original".extension
 
Pour les fichiers non nouveaux (xcopy ne copie que les fichiers modifiés) des dossiers de destination... Je lance le batch régulièrement pour inclure les maj aux fichiers.
 
Des idées ?  
P.S. si c'est trop facile, je voudrais ne pas renommer certaines extensions (ex ne pas renommer les .jpg,gif,png etc)
 
Merci beaucoup

Reply

Marsh Posté le 13-05-2014 à 15:22:44   

Reply

Marsh Posté le 13-05-2014 à 21:24:27    

Oops.
 
J'ai mal lu le titre de xcopy /?
 
En fait je pense qu'il faudrait appeller xcopy une fois pour créer l'arborescence si nécessaire.
Et au moins une fois dans une boucle pour copier les fichiers en donnant le nouveau nom de fichier.
 
Essayer ça déjà. Peut-être.

Reply

Marsh Posté le 13-05-2014 à 23:31:44    

Mon xcopy est le suivant:
@xcopy C:\"dossier original" D:\"dossier save" /E /H /R /Y /I /D
comment puis-je réaliser ta deuxième phrase ? combiner copy et rename ?
 
Merci de ta réponse

Reply

Marsh Posté le 29-05-2014 à 12:20:46    

Avec une commande comme cela en deuxieme ligne de ton fichier :
For /r "D:\dossier save" %I in (*.doc) do ren "%I" save_"%I"

Reply

Sujets relatifs:

Leave a Replay

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