|
|
本帖最后由 yyz2191958 于 2024-1-4 19:40 编辑
完美解决了:
@echo off
attrib -h D:\工具\* /S /D
attrib -h D:\常用\* /S /D
for %%d in ("D:\工具" "D:\常用") do (
cd /d %%d
for /f "delims=" %%i in ('dir /a /b /s ^| findstr /v /i /c:"desktop.ini"') do (
if not "%%~nxi"=="desktop.ini" (
if not "%%~fi"=="%%d\desktop.ini" (
del /q "%%i"
)
)
)
for /d %%i in (*) do (
if not "%%i"=="desktop.ini" (
rd /s /q "%%i"
)
)
)
=======================
原来的问题:
需要清空文件夹的有:
D:\工具
D:\常用
==================
需要保留的文件有:
D:\工具\desktop.ini
D:\常用\desktop.ini
==================
这两个文件夹里面的其它文件,文件夹全部删除(包括里面的子文件夹————也删除)
谢谢
|
|