如何解决如何通过同时搜索两个不同的卷名来获得字母?
我知道如何通过搜索卷名来获取字母。
像这样
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。