标题: [系统相关] 批处理如何根据U盘的卷序列号查找指定U盘的盘符? [打印本页]
作者: binghc 时间: 2010-5-2 21:28 标题: 批处理如何根据U盘的卷序列号查找指定U盘的盘符?
每个U盘的卷序列号都不一样,怎么根据U盘的卷序列号判断指定U盘的盘符?
作者: hanyeguxing 时间: 2010-5-2 22:54
1,使用Fsutil fsinfo volumeinfo
使用for枚举所有盘符,并循环Fsutil fsinfo volumeinfo 各个卷的信息,使用find查找匹配
2,使用WMIC:例如- WMIC Path Win32_LogicalDisk Get Description,DeviceID,VolumeSerialNumber|find /i "3483EE3E"
复制代码
作者: sgaizxt001 时间: 2010-5-2 23:55
- @echo off
- for %%a in (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 (
- fsutil fsinfo volumeinfo %%a:\ | findstr /i "0xe8e62e8b" && echo %%a
- )
- pause
复制代码
这是我根据自己的D盘的卷序列号来查找对应的盘符
作者: binghc 时间: 2010-5-3 10:16
好像不行!加了pause还是一闪即逝!
作者: Batcher 时间: 2010-5-3 11:41 标题: 回复 4楼 的帖子
调试批处理代码的方法:
不要双击运行
把代码保存为C:\test.bat
把@echo off删除
开始
运行
cmd
C:\test.bat
看看执行过程再好好想想,如果想不通,就贴出来让别人帮你讲解。
作者: sgaizxt001 时间: 2010-5-3 22:48
你是不是原样拿过去运行没有修改序列号啊
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |