J'utilise la commande
del "info*"
pour supprimer un groupe de fichiers commençant par "info". Le problème est que parfois il existe au moins un de ces fichiers qui existent, donc ils sont supprimés et d'autres fois, aucun fichier n'existe et un message d'erreur se produit. J'ai besoin que mon script ne bloque pas si ces fichiers n'existent pas.
Je regarde les options pour del /? mais rien ne m'aide à aller de l'avant.
Pourrais-tu m'aider s'il te plait?
essaye ça:
del "file to delete" >nul 2>&1
del "info*" >nul 2>&1
Cela envoie des messages normaux et d'erreur à nul
.
del "file to delete" 2>nul
del "info*" 2>nul
Cela envoie uniquement des messages d'erreur à nul
.
Avez-vous essayé quelque chose comme ça:
IF EXIST [Filename] (
del [Filename]
) ELSE (
...
)
Une autre façon pourrait être celle-ci:
for/f "delims ="% a in ('dir/B/S info *') do del "% a"
Cela fera un dir pour obtenir une liste des fichiers appropriés. Si vous en trouvez, faites pour chacun un "del".
Semble un peu exagéré, mais empêchera les erreurs comme "info fichier * introuvable".