[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 怎样获得移动硬盘的盘符

我常用移动硬盘拷些东东回来,每次都要将它们Ctrl+C 再Ctrl+v,太麻烦了
请问能不能做个批处理来解决
注意:移动硬盘的盘符不固定

获取移动盘符:
  1. @echo off
  2. for /f "delims=驱动器:\ " %%i in ('fsutil fsinfo drivers^more') do (
  3.      fsutil fsinfo drivetype %%i:|findstr "移动"&&echo 移动盘符为:%%i:
  4. )
复制代码
***共同提高***

TOP

  1. wmic logicaldisk where "DriveType=2" get name
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

fsutil只能判断出U盘,不能判断哪个是移动硬盘。
心绪平和,眼藏静谧。

TOP

这个引号还真让我费了不少周折
  1. @echo off
  2. for /f "tokens=2 delims==" %%a in ('wmic logicaldisk where "Description='可移动磁盘'" get * /value^|findstr /i "caption"') do (
  3.    echo %%a
  4. )
  5. pause
复制代码

TOP

回复 5楼 的帖子

WMIC是支持单引号的,和JavaScript类似

用findstr降低了效率,直接get name /value即可
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表