Appliquer un traitement sur un ensemble de fichiers avec un programme ne reconnaissant pas les jockers.
for %f in (*.txt) do addlf %f
‘addlf’ représente le programme que vous désirez exécuter sur chacun des fichiers.
Attention, si vous voulez mettre une telle commande dans un fichier batch (.BAT), il faut remplacer %f par %%f.
On peut aussi se servir de cette construction pour faire l’équivalent d’une boucle ‘pour’ (instruction ‘for’ dans pas mal de langages) en faisant par exemple :
for %f in (1 2 3 4 5 6 7 8 9 10) do md rep%f
ce qui va créer les répertoires rep1, rep2, rep3 jusqu’à rep10.
A propos du Dos 7 (celui fournit avec windows 95), saviez vous qu’il supporte aussi les noms longs. Je m’explique, l’accès aux noms longs n’est pas valable uniquement sous l’interface graphique, vous pouvez aussi les utiliser dans les batch dos. Par exemple, on peut mettre :
cd « mes documents »
ou ren « image du chateau de durtal » « Image du Chateau de Durtal »
Il suffit donc de mettre le nom entre guillemets. J’ai utilisé cette astuce dans mon programme THE Rename.
Articles connexes :