Удалите каталог и его файлы с помощью командной строки, но не бросайте ошибку, если она не существует
Мне нужна команда 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это действительно папка, а не файл.