Удалите каталог и его файлы с помощью командной строки, но не бросайте ошибку, если она не существует
Мне нужна команда Windows для удаления каталога и всех его содержащих файлов, но я не хочу видеть никаких ошибок, если каталог не существует.
3 ответа:
перенаправить вывод
del
команда на nul. Обратите внимание на2
, чтобы указать, что вывод ошибок должен быть перенаправлен. Смотрите также этот вопрос, и особенно tech doc использование операторов перенаправления команд.del {whateveroptions} 2>nul
или вы можете проверить наличие файла перед вызовом
del
:if exist c:\folder\file del c:\folder\file
обратите внимание, что вы можете использовать
if exist c:\folder\
(С трейлинг\
), чтобы проверить, еслиc:\folder
это действительно папка, а не файл.