Überspringen von "Sind Sie sicher, J / N" beim Löschen von Dateien in Batch-Dateien

136

Ich kann mich für mein ganzes Leben nicht daran erinnern, wie ich die nervige Eingabeaufforderung "Sind Sie sicher, J / N" beim Löschen von Dateien umgehen kann?

Ich erinnere mich an etwas wie:

del C:\Test && ECHO Y
Michael Skelton
quelle
2
Diese Frage ist verwirrend, da Sie sagen, dass Sie Dateien löschen möchten, die obige Zeile jedoch nicht zur Bestätigung auffordert, wenn C: \ Test eine Datei ist. Es wird nur angezeigt, wenn C: \ Test ein Verzeichnis ist .
Raymond Chen

Antworten:

222

Verwenden Sie del /F /Qdiese Option , um das Löschen von schreibgeschützten Dateien ( /F) und Verzeichnissen zu erzwingen und /Qbeim Löschen über einen Platzhalter nicht zur Bestätigung ( ) aufzufordern.

Kerrek SB
quelle
68

Fügen Sie /Qfür den leisen Modus hinzu und es sollte die Eingabeaufforderung entfernen.

Nicholas Smith
quelle
3

Ich möchte nur hinzufügen, dass dieser nahezu identische Beitrag die sehr nützliche Alternative zur Verwendung eines Echorohrs darstellt, wenn kein Kraft- oder leiser Schalter verfügbar ist. Ich denke zum Beispiel, dass dies die einzige Möglichkeit ist, die J / N-Eingabeaufforderung in diesem Beispiel zu umgehen.

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

Im Allgemeinen sollten Sie sich zuerst Ihre Befehlsschalter für / f, / q oder eine Variante davon ansehen (z. B. verwendet Netdom RenameComputer / Force, nicht / f). Wenn kein Schalter verfügbar ist, verwenden Sie eine Echo-Pipe.

u8it
quelle
3
Nachteil: Dies wird zum Beispiel in deutschen Windows-Editionen nicht funktionieren, da sie eine JBestätigung erwarten
12.
0

In der Windows-Befehlszeile stehen folgende Optionen zur Verfügung:

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

Versuchen Sie wie:

net use H: /delete /y
slon
quelle
Fehlt mir die Relevanz zum Löschen von Dateien?
Jeb