|
9#
发表于 2016-9-17 18:04:26
来自手机
|
只看该作者
本帖最后由 nttwqz 于 2016-9-17 21:19 编辑
好吧,楼主的描述不够严谨
改了一下,现在是删除aaa的父文件夹,不会清空磁盘根目录,也不会删除根目录的aaa文件夹
- 方法一:
- @echo off
- for %%a in (c d) do (
- pushd %%a:\
- for /r %%b in (aaa) do if exist %%b\ if /i not "%%~dpb"=="%%a:" rd /s /q "%%~dpb" && echo 已删除 %%~dpb
- )
- pause
- 方法二:
- @echo off
- for %%c in (c d) do for /f "delims=" %%d in ('dir /ad /s /b %%c:\ ^| findstr "\\aaa$"') do if /i not "%%~dpd"=="%%c:" rd /s /q "%%~dpd" && echo 已删除 %%~dpd
- pause
- 方法三:
- 检索所有可见分区
- @echo off
- for /f "delims=" %%e in ('wmic fsdir where "filename='aaa' and path<>'\\'" get name ^| find ":") do rd /s /q "%%~dpe" && echo 已删除 %%~dpe
复制代码
|
|