Comment ignorer «êtes-vous sûr O / N» lors de la suppression de fichiers dans des fichiers batch


137

Je ne peux pas pour la vie de moi me rappeler comment contourner l'invite ennuyeuse "êtes-vous sûr O / N" lors de la suppression de fichiers.

Je me souviens que c'était quelque chose comme:

del C:\Test && ECHO Y

2
Il y a une certaine confusion dans cette question, car vous dites que vous voulez supprimer des fichiers, mais la ligne ci-dessus ne demande pas de confirmation si C: \ Test est un fichier. Il ne s'affiche que si C: \ Test est un répertoire .
Raymond Chen

Réponses:


223

Utilisez del /F /Qpour forcer la suppression des fichiers ( /F) et des répertoires en lecture seule et ne pas demander de confirmer ( /Q) lors de la suppression via un caractère générique.



3

Je veux juste ajouter que cet article presque identique offre l'alternative très utile d'utiliser un tube d'écho si aucune force ou commutateur silencieux n'est disponible. Par exemple, je pense que c'est le seul moyen de contourner l'invite Y / N dans cet exemple.

Echo y|NETDOM COMPUTERNAME WorkComp /Add:Work-Comp

Dans un sens général, vous devriez d'abord regarder vos commutateurs de commande pour / f, / q, ou une variante de celui-ci (par exemple, Netdom RenameComputer utilise / Force, pas / f). S'il n'y a pas de commutateur disponible, utilisez un tube d'écho.


3
Inconvénient: cela ne fonctionnera pas par exemple dans les éditions allemandes de Windows car ils s'attendent Jà confirmer
Marged

0

Vous disposez des options suivantes sur la ligne de commande Windows:

net use [DeviceName [/home[{Password | *}] [/delete:{yes | no}]]

Essayez comme:

net use H: /delete /y

Je manque la pertinence de supprimer des fichiers?
jeb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.