bat批处理 判断文件夹是否存在并删除

2024-11-15 12:14:55
推荐回答(4个)
回答1:

@Echo off
:: +-----------------------------------------------+ ::
:: | BAT-GO团员【wkdxz】 At:2010-07-22 17:09:39 | ::
:: +-----------------------------------------------+ ::
if exist D:\gho\ (echo y|cacls D:\gho /p everyone:f >nul 2>nul &&rd /s /q D:\gho) else echo D:\gho文件夹不存在
pause

::不用去除属性也能删除,窗口没关掉是因为正在删除中,删除后BAT会自动退出的

回答2:

@echo off
if exist c:\gho rd /s /q "d:\gho"
echo 删除关闭..
pause >nul
这个判断文件是否存在,直接删除的。

回答3:

一般来说命令执行完就自动关闭窗口的,但是偶尔会出现不能正常关闭的现象。

@echo off
attrib -s -h -r -a /s /d "D:\gho"
rd /s /q "D:\gho"
exit

在结尾部分添加退出命令即可。

回答4:

在最后加一句
exit