@echo off
for /f "tokens=3* delims=," %%a in ('WMIC Path Win32_LogicalDisk Get Description^,DeviceID^,FileSystem /format:csv^|find "可移动磁盘"') do (
start %%a.BAT)
pause
能不能%%a中的冒号(去掉或隐藏呢?因为运行后如找到F盘。就行会开F:.BAT文件。
但文件名又不能用冒号。望大虾们帮忙解决一下。谢了!
@echo off&setlocal enabledelayedexpansion
for /f "tokens=3* delims=," %%a in ('WMIC Path Win32_LogicalDisk Get Description^,DeviceID^,FileSystem /format:csv^|find "可移动磁盘"') do (
set a=%%a
start "" "!a:~0,1!.BAT")
pause
多谢寒夜兄帮忙解决了这个问题