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
Michael Skelton
la source
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.

Kerrek SB
la source
68

Ajoutez /Qpour le mode silencieux et il devrait supprimer l'invite.

Nicholas Smith
la source
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.

u8it
la source
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
slon
la source
Je manque la pertinence de supprimer des fichiers?
jeb