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

137

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

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

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

Ответы:

223

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

Керрек С.Б.
источник
68

Добавьте /Qдля тихого режима, и это должно удалить подсказку.

Николас Смит
источник
3

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

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

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

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

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

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

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

net use H: /delete /y
Slon
источник
Мне не хватает актуальности удаления файлов?
Джеб