Nous avons un script de traitement par lots qui supprime les fichiers (del
) et les répertoires (rd
). Est-ce que quelqu'un sait comment stopper (échouer) l'exécution du script si l'une de ces instructions de suppression échoue? Ils pourraient échouer si un fichier/répertoire est verrouillé par Windows. Merci.Comment faire pour arrêter le script batch sur l'échec
Mise à jour
déclarations que je utilise:
Del: del *.* /S /Q
RD: FOR /D %%G in (*) DO RD /s /q %%G
Cela ne fonctionne pas pour l'exécution du fichier image de processus. Lorsque vous démarrez 'notepad.exe', vous pouvez le renommer, mais vous ne pouvez pas supprimer son fichier image. Idem pour les DLL chargées. – wqw
Vous pouvez obtenir un répertoire verrouillé en ouvrant une fenêtre cmd à l'intérieur ... –