无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2878|回复: 10
打印 上一主题 下一主题

[已解决] 请教精通批处理大侠:如何使用批处理获取特定卷标的盘符?

[复制链接]
跳转到指定楼层
1#
发表于 2020-5-28 08:52:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2013kyj 于 2020-5-28 10:33 编辑

求助精通批处理的大侠,写段BAT代码,非常感谢!
描述:在我的电脑上有N块硬盘,有N个分区,其中有一个分区的卷标为SOFT,还有一个分区的卷标为BAK,想用批处理获取并回显这两个分区的盘符!
2#
 楼主| 发表于 2020-5-28 10:02:28 | 显示全部楼层
江南一根葱 发表于 2020-5-28 09:16
for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
vol %%a:|findstr BAK&&set ...

感谢大侠帮忙,好像区分大小写,怎样不区分大小写识别?

点评

我的办法是写两份,大小写全写上  详情 回复 发表于 2020-5-28 10:09
回复

使用道具 举报

3#
 楼主| 发表于 2020-5-28 10:12:18 | 显示全部楼层
江南一根葱 发表于 2020-5-28 10:09
我的办法是写两份,大小写全写上

  要有更简单的就更好了

点评

findstr后面加 /I貌似是忽略大小写的,可以试试  详情 回复 发表于 2020-5-28 10:17
回复

使用道具 举报

4#
 楼主| 发表于 2020-5-28 10:25:01 | 显示全部楼层
江南一根葱 发表于 2020-5-28 10:17
findstr后面加 /I貌似是忽略大小写的,可以试试

确实,非常感谢帮忙,完美搞定
回复

使用道具 举报

5#
 楼主| 发表于 2020-5-28 15:40:10 | 显示全部楼层
江南一根葱 发表于 2020-5-28 10:09
我的办法是写两份,大小写全写上

貌似不太准确,只要卷标中包含win和efi就被识别了,比如,卷标为win7也被识别了,只我只需要识别win

点评

再加 /e参数试下  详情 回复 发表于 2020-5-28 15:50
回复

使用道具 举报

6#
 楼主| 发表于 2020-5-28 17:26:38 | 显示全部楼层
szwp 发表于 2020-5-28 15:50
再加 /e参数试下

多谢,测试成功!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 13:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表