Bonjour à tous,
Je suis nouveau sur le Forum. J'ai un petit souci avec une commande Batch. Si quelqu'un pouvait m'aider, je vous serai très reconnaissant. Je ne suis pas un expert en langage Batch, je me débrouille avec les tutos glanés ici ou là.
J'ai un Batch avec lequel je renomme des fichiers à partir d'une liste au format texte.
Voici le batch :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @echo off FOR /F "tokens=1,2 delims=," %%A in (C:\MTM_Post\OFFICE_66\Administrateur\Liste_Renomme_Avis_La_Poste.txt) do REN %%i %%j
et voici la structure du fichier (Liste_Renomme_Avis_La_Poste.txt] dans le quel se trouve les noms des fichiers à renommer :
OFFICE66+AVIS+202004+03+000019825+1+66110+01+0050003406+202004*;20205-RF-0001-66110-000019825-001-000002-AVIS.pdf
OFFICE66+AVIS+202004+03+000066949+1+66220+01+0119000202+202004*;20205-RF-0001-66220-000066949-001-000005-AVIS.pdf
OFFICE66+AVIS+202004+03+000067828+1+66110+01+0051002601+202004*;20205-RF-0001-66110-000067828-001-000006-AVIS.pdf
OFFICE66+AVIS+202004+03+000071825+1+66700+01+0052001001+202004*;20205-RF-0001-66700-000071825-001-000008-AVIS.pdf
etc...
Le batch est situé dans le même répertoire que les fichiers à renommer. Lorsque je lance directement le batch, cela fonctionne. Mais lorsque je lance le batch d'une application comme ACCES par exemple, il ne trouve pas les fichiers.
Y-a-t-il un moyen d'indiquer dans le batch dans quel répertoire se trouve les fichiers à renommer ou avez-vous une autre méthode ?
Je vous en remercie par avance.
Partager