使用命令行删除一个目录及其文件,但如果不存在则不要抛出错误
我需要一个Windows命令来删除一个目录及其所有包含的文件,但我不希望看到任何错误,如果该目录不存在。
将del
命令的输出redirect到nul:
del {whateveroptions} 2>nul
或者你可以在调用del
之前检查文件的存在:
if exist c:\folder\file del c:\folder\file
请注意, if exist c:\folder\nul
或者只if exist c:\folder\
(带有\
),则可以使用c:\folder
是否为文件夹。
将stderrredirect到nul
rd /q /s "c:\yourFolder" 2>nul
或在删除之前validation该文件夹是否存在 请注意,在IF条件下,尾部\
是至关重要的。
if exist "c:\yourFolder\" rd /q /s "c:\yourFolder"
你可以将stderrredirect到nul
del filethatdoesntexist.txt 2>nul