中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-27 02:25
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,289 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » (已解决)怎样在DOS批处理文件里取得U盘的盘符?
可打印版本  1,488 / 3
第1楼 chenqiguang 发表于 2006-12-26 23:08
初级用户 发帖 10 积分 22
(已解决)怎样在DOS批处理文件里取得U盘的盘符?
U盘制作的DOS启动盘启动到MS-DOS7.1后,在有些机器上的盘符为“A:” ,而在另一些机器上的盘符又为“C:”。
U盘中的批处理文件 autoexec.bat 当U盘的盘符为“A:”时,需要执行程序A;当U盘的盘符为“C:”时,需要执行程序C。
请问怎样在DOS批处理文件 autoexec.bat 里取得U盘的盘符来实现?
先谢谢啦!

用网友介绍的方法搞定。

可以在你的U盘根目录放一个特征文件,用于判断。
假如文件为myudisk.000
if not exit a:\myudisk.000 goto c
a
goro exit

:c
c

:exit


再次谢谢热心网友的解答!

[ Last edited by chenqiguang on 2006-12-27 at 10:46 PM ]
第2楼 shjszy 发表于 2006-12-27 07:53
新手上路 发帖 4 积分 10
不是批处理文件中实现,而是在做U盘启动类型中选择的,制作中采用USB-HDD启动后就是C:,制作中采用USB-FDD启动后就是A:
第3楼 terse 发表于 2006-12-27 08:39
银牌会员 发帖 946 积分 2,404
Originally posted by shjszy at 2006-12-27 07:53:
不是批处理文件中实现,而是在做U盘启动类型中选择的,制作中采用USB-HDD启动后就是C:,制作中采用USB-FDD启动后就是A:

不是吧!我是usb-zip启动 是C:\
第4楼 LK 发表于 2006-12-30 09:19
高级用户 发帖 309 积分 915
我有两个U盘,无论怎么设置和修改制作方法,始终是一个为A,另一个为C...
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023