Joker/astérisque et if exist
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 :
Code:
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 |
les deux premiers fichiers sont supprimés.
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 :
Code:
DO IF EXIST "%%A" DEL "%%A"
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.
Quelle peut être la solution pour conserver cette structure qui m'arrange bien ?
Merci ;)