如何用命令行批量删除指定文件夹中的文件,但排除某特定子文件夹?

2024-11-13 05:21:35
推荐回答(1个)
回答1:

@echo off
pushd "d:\AAA"
for /f "delims=" %%A in ('dir /b /ad-h') do (
if /I not "%%A"=="bbb" rmdir /s /q "%%A"
)
for /f "delims=" %%A in ('dir /b /a-d-h') do (
del "%%A" /f /q 
)
popd

直接选中bbb文件夹,反选然后按SHIFT+DELETE不就达到这个效果了,还要写批处理?

将上面的代码保存为bat文件,可以实现你要求的功能