Originally posted by zqz0012005 at 2008-5-8 04:38 PM:
dir /s/ad/b "!drive!\FOUND.* !drive!\$NtUninstall*$ !drive!\$NtServicePackUninstall*$"
这里的!drive!也不能丢了
改行这样后提示 : 文件名、目录名或卷标语法不正确。
@echo off & setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && for /f "delims=" %%a in ('dir /s/ad/b "!drive!\FOUND.* !drive!\$NtUninstall*$ !drive!\$NtServicePackUninstall*$"') do rd /s /q "%%a"
)