[DOS] parcourir tout fichiers dans un dossier

malou -  
 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
A voir également:

2 réponses

blux Messages postés 19335 Date d'inscription   Statut Modérateur Dernière intervention   3 368
 
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...
1
arash rafie nia
 
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
1