作者:朱金灿

来源:http://blog.csdn.net/clever101

关于批处理获取U盘、可移动硬盘的盘符,网上有三种做法:

【方案一】fsutil

 @echo offfor %%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 (for /f %%h in ('fsutil fsinfo drivetype %%a:^|findstr "Removable.* 可移动"') do (set DriveU=%%h))echo.%DriveU%
pause

这种方法明显不靠谱,因为u盘很可能被改名,名字并不一定带有“可移动”或“Removable”。

【方案二】WMIC

    @echo offfor /f "tokens=2 delims==" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID /value') do (set DriveU=%%a)echo.%DriveU%
pause

这种方法经测试后可行。

【方案三】BAT + VBS (优点是可以兼容Win2000系统)

 @echo off<%~fs0 more +10>%temp%\GetU.vbsfor /f %%a in ('cscript /nologo "%temp%\GetU.vbs"') do (set "DriveU=%%a")echo.%DriveU%pausegoto :eof''''''''''''''''''''''''''''''''''''''''''''''''''''Set Fso = CreateObject("Scripting.FileSystemObject")Set B = Fso.DrivesFor Each A in BIf A.DriveType = 1 ThenaDisk = aDisk & A.DriveLetter & ": "End IfNextaDisk = Replace(aDisk, "A: ","")
WScript.Echo aDisk

这种方法有一点效果,但有时会把Combo Socket(读卡器驱动)当作是U盘。

所以综合来说,第二种方法最好。

参考文献:

1. 批处理获取U盘、可移动硬盘的盘符

批处理获取U盘、可移动硬盘的盘符相关推荐

  1. 用U盘或移动硬盘装 深山红叶袖珍系统Win PE启动盘

    首先你的移动硬盘或U盘要有USB-HDD引导功能 (注:闪存盘容量不能少于256MB) 1.准备好你的U盘或移动硬盘,用win2000或XP格式化一下,为的是得到NT的boot区. 注:U盘为FAT格 ...

  2. 如何给U盘或移动硬盘分配固定盘符

    给U盘或移动硬盘分配固定盘符 有时候希望自己的U盘或移动硬盘插入自己电脑时,具有固定盘符,这样在插入多个U盘或硬盘时就容易区分各盘符对应哪个设备. win+r,调出运行框,输入cmd,启动命令行窗口. ...

  3. java linux u盘_创建启动U盘或移动硬盘 - 基于Fedora 14搭建高效稳定的Java开发环境_Linux教程_Linux公社-Linux系统门户网站...

    创建启动U盘或移动硬盘 在这里我们选择Fedora 14 x64为例,其它版本安装过程大同小异.因光驱逐渐淘汰,这里我们选择以U盘或移动硬盘作为安装方式(如果选择光驱方式安装,可以跳过此节,直接将下载 ...

  4. 用API函数区分U盘和移动硬盘

    用API函数GetDriveType可以区分盘符是U盘的盘符还是移动硬盘的盘符,具体如下 GetDriveType("X://") == DRIVE_REMOVABLE 即U盘的盘 ...

  5. 通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号

    通过Windows注册表获取U盘.移动硬盘和USB读卡器等设备的PID.VID和序列号 http://blog.csdn.net/trustbo/article/details/50057463 LP ...

  6. 通过DeviceIoControl获取U盘或移动硬盘的出品商、制造商和版本号等信息

    在U盘.移动硬盘.USB HUB和各种USB读卡器的主控芯片板上,都存有设备的出品商(vender).制造商(producter).版本号(version)和序列号(SN)信息,前两者一般是英文单词记 ...

  7. Tuxera NTFS2022解决Mac不能读写移动硬盘/U盘修复磁盘

    本篇将为各位小伙伴们集中讲解一下NTFS读写工具Tuxera NTFS for Mac 是如何进行安装.激活的教程. 创建文件系统 磁盘维护修复 解决Mac不能读写移动硬盘/U盘问题 管理修复磁盘 版 ...

  8. 28. 文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser等使用和示例

    本章详细讲解:文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser的使用和示例 文章目录 mount 语法选项 fstab文件 /etc/fstab文 ...

  9. 向U盘或移动硬盘复制文件出现文件或目录损坏且无法读取解决方法

    向U盘或移动硬盘复制文件出现文件或目录损坏且无法读取 U盘跟其他的机器一样,使用久了难免会出故障,比如常见的弹出一个文件或目录损坏且无法读取的对话框,吓你一跳,整个U盘都损坏的意思其实遇到这种情况一般 ...

最新文章

  1. ServletContext 与application的异同
  2. Linux 下 离线下载服务部署 CCAA的安装使用
  3. Redis源码剖析(七)监视功能
  4. Python3 捕捉异常
  5. JVM原理及调优--网页链接收藏
  6. ANT发送邮件需要的3个JAR包
  7. 山石网科-Hillstone-L2TP-***之配置终结篇
  8. MySQL大表优化方案
  9. __kindof的用法
  10. Imu_heading使用
  11. 探索iptables BPF模块的悲惨历程
  12. 【如何注销华为云账号(解绑合作伙伴)】
  13. 个人奋斗动力源的一些感想
  14. 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中
  15. 发现网站被劫持该怎么办?网站域名劫持如何有效预防
  16. Qt音视频开发7-ffmpeg音频播放
  17. Prometheus和它的xdm
  18. [GYCTF2020]Blacklist
  19. 基于12.5米高程DEM看四川盆地
  20. php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)

热门文章

  1. Source Insight中Quicker.em的使用方法
  2. MipMap的LOD实现原理
  3. 用spark streaming实现黑名单实时过滤
  4. linux nginx配置文件不生效,nginx配置不生效 网页变为welcome to nginx 或welcome to centos 的解决办法...
  5. 【转】Elon Musk 【带着目标学习、第一性原理思维,不去追逐平庸的机会,切身感受“追逐的力量”】
  6. 一个软件网络连接异常_苹果下载不了软件怎么办?这几个功能需要一一排查
  7. rust循环引用问题
  8. x32dbg使用技巧随记
  9. 国际象棋跳马程序(自编码研究)
  10. 华为正式发布鸿蒙应用,华为正式发布鸿蒙OS系统 可随时应用在手机上