Batch file 用分号分隔wmic循环

Batch file 用分号分隔wmic循环,batch-file,Batch File,在变量中获取驱动器 LogicalDisk = "c:\d:\" 现在我想用分号分隔驱动器 比如LogicalDisk=“c:\;d:\;e:\;f:\” 或者 或 最后还有一个分号c:\;d:\;哪些需要去掉 @echo on setlocal enabledelayedexpansion for /f "tokens=2 delims==" %%d in ('wmic logicaldisk where "drivetype=3" get name /format:value')

在变量中获取驱动器

LogicalDisk = "c:\d:\"
现在我想用分号分隔驱动器

比如
LogicalDisk=“c:\;d:\;e:\;f:\”

或者


最后还有一个分号c:\;d:\;哪些需要去掉
@echo on
setlocal enabledelayedexpansion

    for /f "tokens=2 delims==" %%d in ('wmic logicaldisk where "drivetype=3" get name /format:value')  do (
    set "LogicalDisk=!LogicalDisk!%%d\"
    )
    echo %LogicalDisk%

endlocal
pause
for /f "tokens=2 delims==" %%d in ('wmic logicaldisk where "drivetype=3" get name /format:value')  do (
 set "LogicalDisk=!LogicalDisk!%%d\;"
)
set"LogicalDisk=%LogicalDisk:~0,-1%"
echo %LogicalDisk%
for /f "tokens=2 delims==" %%d in ('wmic logicaldisk where "drivetype=3" get name /format:value')  do (
set "LogicalDisk=!LogicalDisk!%%d\"
)
set"LogicalDisk=%LogicalDisk:\=\;%"
set"LogicalDisk=%LogicalDisk:~0,-1%"
echo %LogicalDisk%