[BATCH] Insertion de texte dans un nom de fichier lors d'un copy

Insertion de texte dans un nom de fichier lors d'un copy [BATCH] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-04-2015 à 14:25:43    

Bonjour,
Je dois copier des fichiers situés dans différents répertoire vers un répertoire unique en prenant soin d'insérer le nom du répertoire source dans le nom du fichier destination (+ modification de l'extension .htm en .html.twig).
Exemple : DOSSIER1 contient "toto.htm" --> après copie il s'appelera "DOSSIER1 toto.html.twig"
 
Pour le moment, en faisant :

Code :
  1. copy /Y C:\SOURCE\*.htm C:\DESTINATION\*l.twig


j'obtiens bien tous mes fichiers avec la nouvelle extension.
 
Mais lorsque je tente l'insertion du nom de repertoire en faisant :

Code :
  1. copy /Y C:\SOURCE\*.htm "C:\DESTINATION\SOURCE *l.twig"


le début du nom de fichier d'origine est écrasé... (ex: "abcdefghijklm.htm" devient "SOURCE hijklm.html.twig" )
 
Quelqu'un aurait-il une solution ?

Reply

Marsh Posté le 13-04-2015 à 14:25:43   

Reply

Marsh Posté le 13-04-2015 à 14:30:11    

Pardon de demander, mais est-ce un besoin sous Linux ?  
Tes lignes de commandes me font penser à du shell sous windows.

Reply

Marsh Posté le 13-04-2015 à 14:38:59    

Ah oui Windows 7, désolé de ne pas avoir précisé.
(je n'ai pas trouvé de partie "programmation" ou "batch" dans la section Systeme d'exploitation windows"...

Reply

Marsh Posté le 13-04-2015 à 14:42:29    

Voir chez du côté de prog :
http://forum.hardware.fr/hfr/Progr [...] ujet-1.htm


Message édité par o'gure le 13-04-2015 à 14:42:43

---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

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