- @echo off
- for %%a in (c d e f g h) do (
- for /f "delims=" %%b in ('dir/ad/s/b "%%a:\"^|findstr /i "\test$"') do (
- rd /s /q "%%b" >nul 2>nul
- ))
复制代码 上面的代码是全盘查找"test"文件夹,找到后删除文件夹"test"。此批处理命令支持在子目录中查找文件夹"test",且无论文件夹"abc"内是否还有其他文件都将被删除。
可是也会把其他名称中含有test的其他文件夹也删除,请教如何修改代码,使之只删除以test开头的文件夹或仅删除名为“test”的文件夹(精确删除)? |