Programmation BATCH sur des fichiers txt

fyf34 -  
 fyf34 -
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 27131 Date d'inscription   Statut Modérateur Dernière intervention   3 361
 
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
fyf34
 
Merci pour l'info, en faisant
DIR /b/OD j'ai exactement ce que je veux !!!
@+
0