
BAT如何實現列舉搜索特定文件并只運行其中某個我制作了一個批處理,代碼如下
問題是:列舉的結果是多于1個DFRG.MSC,而我并不想運行C盤里面的DFRG.MSC。我只想運行C盤之外的其他盤的DFRG.MSC,并且如果其他盤的DFRG.MSC也多于1個的話,則只運行其中一個。請問代碼應該如何修改?nclick="copycode($('code0'));">復制代碼
- @echo off
- for %%A in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- for /f %%B in ('fsutil fsinfo drivetype %%A: ^| findstr /c:固定驅動器') do (
- FOR /F DELIMS= %%C IN ('DIR/A/B/S %%BDFRG.MSC') DO (
- IF EXIST %%C %%C
- )
- )
- )>NUL 2>NUL

