标题: [文件操作] 【已解决】批处理删除多余的子文件夹保留指定文件夹 [打印本页]
作者: liaoguinan 时间: 2023-7-21 20:31 标题: 【已解决】批处理删除多余的子文件夹保留指定文件夹
如何遍历子文件夹下删除多余的文件夹保留指定名称的文件夹
每个子文件夹下都有小明A、小明B、小明C三个文件夹如何保留这三个文件夹然后把其余的文件夹删了
作者: 77七 时间: 2023-7-21 21:57
- @echo off
- rem 批处理保存为ansi编码格式
- echo %cd%
- for /d %%d in (*) do (
- pushd "%%d"
- for /f "delims=" %%i in ('dir /b /ad ^|findstr /vx /c:"小明A" /c:"小明B" /c:"小明C"') do (
- if "%1" equ "rem" (
- rd /s /q "%%i"
- ) else (
- echo rd /s /q "%%i"
- )
- )
- popd
- )
- %1 echo 按任意键确认删除 & pause
- %1 %0 rem
- exit
复制代码
使用前先测试!请谨慎使用!
作者: liaoguinan 时间: 2023-7-21 22:15
回复 2# 77七
完美谢谢
作者: qixiaobin0715 时间: 2023-7-21 22:46
- @echo off
- set /a #小明A=#小明B=#小明C=1
- for /f "delims=" %%i in ('dir /b /ad') do (
- pushd "%%i"
- for /f "delims=" %%j in ('dir /b /ad') do (
- if not defined #%%j rd /s /q "%%j"
- )
- popd
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |