中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-23 14:06
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 我如何提取 指定卷标 的盘符? 查看 1,058 回复 2
楼 主 我如何提取 指定卷标 的盘符? 发表于 2006-01-31 21:37 ·  中国 新疆 塔城地区 电信
中级用户
★★
积分 354
发帖 83
注册 2003-03-23 00:00
23年会员
UID 1232
性别 男
状态 离线
如果我在 分区的时候 把所有的盘都指定了卷标,

比如说,D盘 我指定的卷标为: SOFT_DISK


我在批处理里如何 能让一个变量 得到 SOFT_DISK 为卷标的 的盘符 为D:


谢谢
2 发表于 2006-02-06 13:07 ·  中国 新疆 塔城地区 电信
中级用户
★★
积分 354
发帖 83
注册 2003-03-23 00:00
23年会员
UID 1232
性别 男
状态 离线
帮帮我吧
3 发表于 2007-06-13 17:33 ·  中国 浙江 绍兴 电信
初级用户
积分 48
发帖 23
注册 2007-06-10 16:46
19年会员
UID 90892
性别 男
来自 绍兴
状态 离线
setlocal enabledelayedexpansion
vol %d1%:>%RAMDRIVE%\disk.txt
for /f "delims=" %%i in (%RAMDRIVE%\disk.txt) do (set b=%%i
if "!b:~11,5!"=="drive" echo !b:~22!>>%RAMDRIVE%\disk1.txt
)

%d1% 为盘符  输出到%RAMDRIVE%\disk1.txt这个文件里去了
论坛跳转: