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%