标题: [系统相关] [已解决]批处理获取硬盘盘符(不带冒号) [打印本页]
作者: wwjpl 时间: 2010-12-10 14:32 标题: [已解决]批处理获取硬盘盘符(不带冒号)
如题,如何获取本机硬盘盘符,获取后的格式如下:
C
D
E
........
不要是:
C:
D:
E:
[ 本帖最后由 wwjpl 于 2010-12-10 14:50 编辑 ]
作者: lxzzr 时间: 2010-12-10 14:34
先搜搜吧,这样的资料太多了
作者: wwjpl 时间: 2010-12-10 14:46 标题: 回复 2楼 的帖子
搜过了,得到的资料如下:- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=\" %%i in ('fsutil fsinfo drives^|more') do (
- set var=%%i
- set drive=!var:~-2!
- fsutil fsinfo drivetype !drive!|find "固定">nul && echo !drive!
- )
- pause
复制代码
不是我想要的
作者: hanyeguxing 时间: 2010-12-10 14:47
- @echo off
- for /f "skip=1 delims=:" %%a in ('wmic logicaldisk where DriveType^=3 get DeviceID') do echo %%a
复制代码
作者: 小胖狐狸 时间: 2011-11-9 14:27
回复 3# wwjpl
最后一个 !driver! 改成 !driver:~,1! 就是楼主需求
截取文本,偏移“~”零位,向右取一位
呵呵,虽然是一年前【已解决】,不过正在学习中,所以补了一句
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |