Salut,
sur mon bureau C:\Documents and Settings\xxx\bureau j'exécute le test suivant, avec les deux premiers fichiers et un fichier tet1.txt :
les deux premiers fichiers sont supprimés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 set outil=C:\Documents and Settings\xxx\bureau FOR %%A in ( "%outil%\fichier test.txt" "%outil%\test.txt" "%outil%\tet*.txt" ) DO IF EXIST %%A DEL %%A
Le troisième ne l'est pas et dans le shell apparait "Le chemin d'accès spécifié est introuvable." En remplaçant la dernière ligne par :
le dernier fichier est bien supprimé mais pas les deux premiers. Il semblerait que le caractère * ait une influence sur les guillemets au sein de cette boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DO IF EXIST "%%A" DEL "%%A"
Quelle peut être la solution pour conserver cette structure qui m'arrange bien ?
Merci![]()
Partager