Programmation BATCH sur des fichiers txt
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.
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
-
ModérateurSalut,
il suffit de faire un DIR trié comme tu le souhaites dans un fichier, puis de reprendre ce fichier dans ton FORDIR /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"
-
Merci pour l'info, en faisant
DIR /b/OD j'ai exactement ce que je veux !!!
@+