回复 4# crist
把排除盘符的功能放到for循环外面- @ECHO OFF
- set /p target=请输入目标盘符(如 C ):
- if "%target%"=="" set target=C
- set "allDrive=C D E F G H I J K L M N O P Q R S T U V W X Y Z"
- call set allDrive=%%allDrive:%target%=%%
- CALL :TEST
- PAUSE
- exit
-
- :TEST
- for %%A in (%allDrive%) do (
- for /f %%B in ('fsutil fsinfo drivetype %%A: ^| findstr /c:"固定驱动器"') do (
- FOR /F "DELIMS=" %%C IN ('DIR/A/B/S "%%B\DFRG.MSC"') DO (
- IF EXIST "%%C" (
- "%%C"
- goto :eof
- )
- )
- )
- )>nul 2>nul
复制代码
|