Parcourir arboresence et modifier noms fichiers [Résolu] (DOS) - Shell/Batch - Programmation
Marsh Posté le 16-11-2005 à 14:04:44
Bonjour,
Et qu'est-ce que tu as réussi à faire déjà ? Poste ton script, même si encore brouillon.
Marsh Posté le 16-11-2005 à 14:17:46
ben j'utilise DZBatcher pour traiter plusieurs fichiers créés sous Framemaker pour les enregister sous format XML donc j'ai un batch qui fait appelle à un sous-batch (ché pas si on appelle ça comme ça)
EBUT
if "%1" == "" goto FIN
for %%i in (%1) do echo Open %1>>batchfile.txt
for %%i in (%1) do echo SaveAs -x %1 %1.xml>>batchfile.txt
for %%i in (%1) do echo Close %1>>batchfile.txt
shift
goto DEBUT
:FIN[/#1c00e2]
seulement à la sortie j'ai des fichiers de type :
fichier.fm.xml
donc je voudrais le renommer fichier.xml
voilà, c'est à peu près clair ?
Marsh Posté le 16-11-2005 à 14:55:20
OK, la ligne fautive est celle-ci :
Code :
|
Modifie-la comme suit :
Code :
|
D'ailleurs je pense que les bouts :
Code :
|
ne sont pas nécessaires. Je me trompe ?
Marsh Posté le 16-11-2005 à 15:10:11
Royal !! you're the best.
j'avais essayé l'option ~p mais ça me planté le fichier, car je ne mettais pas les bonnes options avec.
De plus tu te trompes point-je !!
en effet pas besoin des bouts de code
for %%i in (%1) do
Merci bcp encore.
Marsh Posté le 16-11-2005 à 14:00:25
Bonjour ,
suis débutant en commande DOS , et je désire créer un batch pour modifier les noms de fichiers dans des sous-répertoires.
exemple modifier
*.doc.xml
en
*.xml
c'est-à-dire pourvoir enlever la partie ".doc" qui se trouve dans le nom du fichier et qui n'est pas une extension !!
Merci d'avance
@+
Message édité par sgeumeuleu le 16-11-2005 à 15:15:32