Jak pominąć „czy na pewno tak / nie” podczas usuwania plików w plikach wsadowych


137

Nie pamiętam do końca życia, jak ominąć irytujący monit „czy na pewno tak / nie” podczas usuwania plików.

Wydaje mi się, że to było coś takiego:

del C:\Test && ECHO Y

2
W tym pytaniu jest trochę zamieszania, ponieważ mówisz, że chcesz usunąć pliki, ale powyższa linia nie monituje o potwierdzenie, jeśli C: \ Test jest plikiem. Pyta tylko wtedy, gdy C: \ Test jest katalogiem .
Raymond Chen

Odpowiedzi:


223

Użyj, del /F /Qaby wymusić usunięcie plików tylko do odczytu ( /F) i katalogów i nie pytaj o potwierdzenie ( /Q) podczas usuwania za pomocą symboli wieloznacznych.



3

Chcę tylko dodać, że ten prawie identyczny post stanowi bardzo użyteczną alternatywę użycia potoku echa, jeśli nie jest dostępna siła lub cichy przełącznik. Na przykład myślę, że jest to jedyny sposób na ominięcie zachęty T / N w tym przykładzie.

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

W ogólnym sensie powinieneś najpierw spojrzeć na przełączniki poleceń dla / f, / q lub ich niektórych wariantów (na przykład Netdom RenameComputer używa / Force, a nie / f). Jeśli nie ma dostępnego przełącznika, użyj potoku echa.


3
Wada: to nie zadziała na przykład w niemieckich wersjach systemu Windows, ponieważ oczekują Jpotwierdzenia
Marged

0

Masz następujące opcje w wierszu poleceń systemu Windows:

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

Spróbuj tak:

net use H: /delete /y

Brakuje mi związku z usuwaniem plików?
jeb
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.