批处理获取U盘、可移动硬盘的盘符
作者:朱金灿
来源: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盘、可移动硬盘的盘符相关推荐
- 用U盘或移动硬盘装 深山红叶袖珍系统Win PE启动盘
首先你的移动硬盘或U盘要有USB-HDD引导功能 (注:闪存盘容量不能少于256MB) 1.准备好你的U盘或移动硬盘,用win2000或XP格式化一下,为的是得到NT的boot区. 注:U盘为FAT格 ...
- 如何给U盘或移动硬盘分配固定盘符
给U盘或移动硬盘分配固定盘符 有时候希望自己的U盘或移动硬盘插入自己电脑时,具有固定盘符,这样在插入多个U盘或硬盘时就容易区分各盘符对应哪个设备. win+r,调出运行框,输入cmd,启动命令行窗口. ...
- java linux u盘_创建启动U盘或移动硬盘 - 基于Fedora 14搭建高效稳定的Java开发环境_Linux教程_Linux公社-Linux系统门户网站...
创建启动U盘或移动硬盘 在这里我们选择Fedora 14 x64为例,其它版本安装过程大同小异.因光驱逐渐淘汰,这里我们选择以U盘或移动硬盘作为安装方式(如果选择光驱方式安装,可以跳过此节,直接将下载 ...
- 用API函数区分U盘和移动硬盘
用API函数GetDriveType可以区分盘符是U盘的盘符还是移动硬盘的盘符,具体如下 GetDriveType("X://") == DRIVE_REMOVABLE 即U盘的盘 ...
- 通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号
通过Windows注册表获取U盘.移动硬盘和USB读卡器等设备的PID.VID和序列号 http://blog.csdn.net/trustbo/article/details/50057463 LP ...
- 通过DeviceIoControl获取U盘或移动硬盘的出品商、制造商和版本号等信息
在U盘.移动硬盘.USB HUB和各种USB读卡器的主控芯片板上,都存有设备的出品商(vender).制造商(producter).版本号(version)和序列号(SN)信息,前两者一般是英文单词记 ...
- Tuxera NTFS2022解决Mac不能读写移动硬盘/U盘修复磁盘
本篇将为各位小伙伴们集中讲解一下NTFS读写工具Tuxera NTFS for Mac 是如何进行安装.激活的教程. 创建文件系统 磁盘维护修复 解决Mac不能读写移动硬盘/U盘问题 管理修复磁盘 版 ...
- 28. 文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser等使用和示例
本章详细讲解:文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser的使用和示例 文章目录 mount 语法选项 fstab文件 /etc/fstab文 ...
- 向U盘或移动硬盘复制文件出现文件或目录损坏且无法读取解决方法
向U盘或移动硬盘复制文件出现文件或目录损坏且无法读取 U盘跟其他的机器一样,使用久了难免会出故障,比如常见的弹出一个文件或目录损坏且无法读取的对话框,吓你一跳,整个U盘都损坏的意思其实遇到这种情况一般 ...
最新文章
- ServletContext 与application的异同
- Linux 下 离线下载服务部署 CCAA的安装使用
- Redis源码剖析(七)监视功能
- Python3 捕捉异常
- JVM原理及调优--网页链接收藏
- ANT发送邮件需要的3个JAR包
- 山石网科-Hillstone-L2TP-***之配置终结篇
- MySQL大表优化方案
- __kindof的用法
- Imu_heading使用
- 探索iptables BPF模块的悲惨历程
- 【如何注销华为云账号(解绑合作伙伴)】
- 个人奋斗动力源的一些感想
- 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中
- 发现网站被劫持该怎么办?网站域名劫持如何有效预防
- Qt音视频开发7-ffmpeg音频播放
- Prometheus和它的xdm
- [GYCTF2020]Blacklist
- 基于12.5米高程DEM看四川盆地
- php 中文转拼音 开头大写(附中文转首字母大写/全拼小写)
热门文章
- Source Insight中Quicker.em的使用方法
- MipMap的LOD实现原理
- 用spark streaming实现黑名单实时过滤
- linux nginx配置文件不生效,nginx配置不生效 网页变为welcome to nginx 或welcome to centos 的解决办法...
- 【转】Elon Musk 【带着目标学习、第一性原理思维,不去追逐平庸的机会,切身感受“追逐的力量”】
- 一个软件网络连接异常_苹果下载不了软件怎么办?这几个功能需要一一排查
- rust循环引用问题
- x32dbg使用技巧随记
- 国际象棋跳马程序(自编码研究)
- 华为正式发布鸿蒙应用,华为正式发布鸿蒙OS系统 可随时应用在手机上