最终代码,测试通过。 | @echo off & setlocal enabledelayedexpansion | | echo 代码开始 | | | | echo 删除c盘根目录下的一级子目录和一级子文件 | | cd /d "c:\" | | | | for /f "delims=:" %%n in ('findstr /bln ":::::::::::::::::::::::::::::::::" "%~f0" ') do set "n=%%n" | | for /f "usebackq skip=%n% tokens=1* delims=*" %%a in ("%~f0") do if "%%b"== "" (set d=!d! /c:"%%~a!") else (set F=!F! /c:"%%~a!") | | for /f "delims=" %%d in ('dir/b/ad^|findstr /irv !d!') do echo,rd /q/s "%%d" | | for /f "delims=" %%F in ('dir/b/a-d^|findstr /irv !F!') do echo,del /q "%%F" | | pause | | | | for /f "delims=" %%d in ('dir/b/ad^|findstr /irv !d!') do rd /q/s "%%d" | | for /f "delims=" %%F in ('dir/b/a-d^|findstr /irv !F!') do del /q "%%F" | | | | pause&exit/b | | | | | | | | | | ::::::::::::::::::::::::::::::::: | | echo,一级子目录 | | Intel | | PerfLogs | | Program Files | | Program Files (x86) | | Windows | | Users | | $RECYCLE.BIN | | 8888 | | Boot | | Config.Msi | | Documents and Settings | | MSOCache | | ProgramData | | Recovery | | System Volume Information | | echo,一级子文件 | | kernel*.* | | pagefile.sys | | sealdr*.* | | ABSPE*.* | | bootmgr*.* | | BOOTSECT*.*COPY |
|