批处理排除目录操作。

2025-01-06 17:56:55
推荐回答(3个)
回答1:

楼主的描述有点儿自相矛盾哦,楼主是用的是dir /s /ad /b,那为什么没有在目录cc下建立aa文件夹呢?
鄙人就题解题哦,答案如下:
@echo off
for /d %%i in (*) do md %%i\aa 2>nul&move %%i\bb %%i\aa\
如果不满足要求,请发帖追问。

回答2:

@echo off
(for /f "delims=" %%i in ('dir /b /ad /s^|findstr /v /i /c:"BB"')do (
md ""%%i"\AA"&xcopy /e /y /h ""%%i"\BB\*" ""%%i"\AA\BB\*"
rd /s /q ""%%i"\BB"
))>nul 2>nul

放在与001,002,……100文件夹同一目录下运行即可。。。。

回答3:

应该可以用批处理读出D盘所有文件夹,再删掉除保留的文件。 我要对200多台假设操作目录为d根,且保留的是文件不是文件夹 可以这样做 cd \\ d: dir