Programmation BATCH sur des fichiers txt

fyf34 - 7 juil. 2004 à 15:20
 fyf34 - 8 juil. 2004 à 08:54
Bonjour,
Je souhaite créer un .BAT (sous Windows XP pro) pour exécuter une commande sur tous les fichiers txt se trouvant dans un dossier. J'utilise pour celà:
for %%a in (*.txt) do ma_commande %%a
Le pb c'est que le 1er fichier txt traité est le plus récent et je voudrais qu'il commence par le plus ancien. Qqn sait-il comment faire ?
Merci d'avance.
A voir également:

2 réponses

blux Messages postés 26883 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 15 mai 2025 3 340
7 juil. 2004 à 15:50
Salut,

il suffit de faire un DIR trié comme tu le souhaites dans un fichier, puis de reprendre ce fichier dans ton FOR
DIR /OD>monfic.txt
for %%a in (monfic.txt) do ma_commande %%a
Mais il faut découper les lignes pour n'avoir que l'intéressant, on fait ça avec delims et token dans le FOR.

tape FOR /? pour avoir l'aide complète sur la syntaxe...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
Merci pour l'info, en faisant
DIR /b/OD j'ai exactement ce que je veux !!!
@+
0