Как пропустить «Вы уверены, что Y / N» при удалении файлов в пакетных файлах


137

Я не могу на всю жизнь вспомнить, как обойти надоедливую подсказку «Вы уверены, что Д / Н» при удалении файлов.

Кажется, я помню, это было что-то вроде:

del C:\Test && ECHO Y

2
В этом вопросе есть некоторая путаница, потому что вы говорите, что хотите удалить файлы, но приведенная выше строка не запрашивает подтверждения, если C: \ Test является файлом. Он запрашивает только если C: \ Test является каталогом .
Раймонд Чен

Ответы:


223

Используется del /F /Qдля принудительного удаления файлов ( /F) и каталогов, доступных только для чтения, и не запрашивает подтверждения ( /Q) при удалении с помощью подстановочного знака.



3

Я просто хочу добавить, что этот почти идентичный пост обеспечивает очень полезную альтернативу использования эхо-канала, если нет силового или тихого переключателя. Например, я думаю, что в этом примере это единственный способ обойти приглашение Y / N.

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

В общем смысле вы должны сначала взглянуть на свои командные ключи для / f, / q или их варианта (например, Netdom RenameComputer использует / Force, а не / f). Если нет доступных переключателей, используйте эхолот.


3
Недостаток: это не будет работать, например, в немецких выпусках Windows, потому что они ожидают Jподтверждения
Marged

0

У вас есть следующие параметры в командной строке Windows:

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

Попробуйте как:

net use H: /delete /y

Мне не хватает актуальности удаления файлов?
Джеб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.