Les boucles For en Batch
Bonjour,
Je rencontre des difficultés pour codé des boucles For convenable.
Serait-il possible de m'expliquer comment faire s'il vous plaît ?
Par exemple, aujourd'hui je suis obligé de faire des scripts peut fonctionnel et lent du genre :
del test1.txt
del test2.txt
del test3.txt
Comment pourrais-je faire cela avec la commande "del" s'il vous plaît ?
Merci d'avance pour votre aide
Je rencontre des difficultés pour codé des boucles For convenable.
Serait-il possible de m'expliquer comment faire s'il vous plaît ?
Par exemple, aujourd'hui je suis obligé de faire des scripts peut fonctionnel et lent du genre :
del test1.txt
del test2.txt
del test3.txt
Comment pourrais-je faire cela avec la commande "del" s'il vous plaît ?
Merci d'avance pour votre aide
1 réponse
-
Bonjour,
Essaie ça :for %%A in (test1.txt test2.txt test3.txt) do (del %%A)
C'est une boucle FOR on ne peut plus simple.
Pour des choses plus compliquées, comme traiter le résultat d'une commande ou bien parcourir un fichier on utilise FOR /F
-
-
@cmd.exeOui c'est vrai.
-
Bonsoir,
La boucle fonctionne correctement mais un autre problème se pose, en effet je dispose d'une liste longue de fichiers (qq centaines) mais ces derniers sont disposés ce cette façon :
Test1.txt
Test2.txt
Test3.txt
Test4.txt
Alors qu'il faudrait qu'il soit ce cette manière :
test1.txt test2.txt ...
Comment pourrais-je tous mettre sur la même ligne s'il vous plaît ?
Ou alors appelé le contenu du fichier qui contient ma liste.
Connaîtriez vous un de ces moyens pour régler ce problème s'il vous plaît ?
Merci -
-
-