Ü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

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.


68

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


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.


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

Fehlt mir die Relevanz zum Löschen von Dateien?
Jeb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.