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.

2 réponses

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