本帖最后由 77七 于 2024-9-3 14:52 编辑
回复 27# lovekix
这样试下,如果还是不行,检查 list_all.txt 及 list_del.txt 是否包含未删除的文件。
- @echo off
- cd /d "%~dp0"
- set keys=config.ini
-
- (for /f "useback" %%a in ("%keys%") do (
- echo %%a
- )) > "list_keys.txt"
- dir /a /b /s "c:\" "c:\windows" > "list_all.txt"
- findstr /ig:"list_keys.txt" "list_all.txt" > "list_del.txt"
- for /f "useback delims=" %%i in ("list_del.txt") do (
- if exist "%%i\" (
- rd /s /q "%%i"
- ) else if exist "%%i" (
- del /a /f "%%i"
- )
- )
- rem del list_*.txt
- pause
复制代码
|