[DOS] parcourir tout fichiers dans un dossier
malou
-
arash rafie nia -
arash rafie nia -
Bonjour
Je suis en train de faire un batch qui aurai pour but de parcourir tous les fichiers d'un répértoire et de remplacer certain caractères par d'autres.
Je suppose que cela se fait avec un FOR mais je n'y arrive pas.
Aurriez vous une idée?
Merci
Je suis en train de faire un batch qui aurai pour but de parcourir tous les fichiers d'un répértoire et de remplacer certain caractères par d'autres.
Je suppose que cela se fait avec un FOR mais je n'y arrive pas.
Aurriez vous une idée?
Merci
2 réponses
-
Salut,
pour parcourir tous les fichiers d'un répertoire il faut utiliser la syntaxe suivante :
for /r c:\chemin %variable in (*.*) do <commande> %variable
Pour faire un dir de tous les fichiers du répertoire courant :
for /r %i in (*.*) do dir %i
Pour la modif des caractères, je ne sais pas avec quoi tu vas la faire...
-
par exemple avec un cygwin installé on peut ecrir:
for /r d:\TRANSFERT\sxrn4711\AIA\log\Logs_prioritaires %i in (*.*) do sed 's/$/^M/' %i > %i.tmp
ce qui converti les fichiers unix en fichiers dos dans un repertoire