问题描述
我知道如何通过搜索卷名来获取字母。
像这样
wmic logicaldisk where VolumeName="xxx" get deviceid
但是我有两个卷名。所以我需要这样执行命令
wmic logicaldisk where VolumeName="xxx" or VolumeName="aaa" get deviceid
我该如何实现?
解决方法
我假设您需要使用元变量。根据我的第一个示例,{strong> @Mofi 提到了wmic
命令执行了两次。
如果要将输出用作另一条命令中的变量(例如node.js
中的某些工具),则可以运行一次该命令,但可以使用Findstr
的正则表达式搜索任一卷:
for /f %i in ('wmic logicaldisk get deviceid^,volumename ^| findstr /I /R "\<volume 1\> \<Volume 2\>"') do echo %i
如果您不打算在其他命令中将输出用作变量,然后完全消除for循环,则可以按照 @Mofi