无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3326|回复: 2
打印 上一主题 下一主题

(已解决)怎样在DOS批处理文件里取得U盘的盘符?

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-26 09:55:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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


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

[ 本帖最后由 chenqiguang 于 2006-12-27 09:31 AM 编辑 ]
2#
发表于 2006-12-26 11:46:23 | 只看该作者
呵呵,我刚刚解决了这个问题,下载附件,然后在批处理里加入如下两行就行了
bootdrv.com > nul
if errorlevel 0 set BOOTDRV=A:
if errorlevel 2 set BOOTDRV=C:

bootdrv.rar

87 Bytes, 下载次数: 99, 下载积分: 无忧币 -2

回复

使用道具 举报

3#
 楼主| 发表于 2006-12-26 15:58:53 | 只看该作者
已经下载,测试后再了回复

测试失败

[ 本帖最后由 chenqiguang 于 2006-12-27 09:34 AM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-29 21:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表