![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 21:37 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » (已解决)怎样在DOS批处理文件里取得U盘的盘符? |
| 可打印版本 988 / 4 |
| 第1楼 chenqiguang | 发表于 2006-12-26 23:55 |
| 初级用户 发帖 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:39 PM ] |
|
| 第2楼 gene771771 | 发表于 2006-12-27 02:50 |
| 初级用户 发帖 77 积分 105 来自 重庆 | |
|
讨论过N次了,用论坛搜索功能。。。
http://www.cn-dos.net/forum/search.php |
|
| 第3楼 win2ye | 发表于 2006-12-27 04:44 |
| 初级用户 发帖 22 积分 58 | |
Originally posted by chenqiguang at 2006-12-26 23:55: 以USB-ZIP方式启动U盘,则盘符为“A:” 以USB-HDD方式启动U盘,则盘符为“C:”。 |
|
| 第4楼 zh159 | 发表于 2006-12-27 05:13 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
如果真是如此变化,最简单的办法:
硬盘C:盘不要有相同文件名 if exist a:\*1.* a:\*1.* if exist c:\*2.* c:\*2.* [ Last edited by zh159 on 2006-12-26 at 04:14 PM ] |
|
| 第5楼 redtek | 发表于 2006-12-27 07:05 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
(只判断当前盘是不是A盘)
( 如果是A盘,就进入 :DISK-A 执行相应代码) ( 如果非A盘,就进入 :DISK-N 执行相应代码) (环境: MS-DOS 6.22 英文版) 其它需要的内容,往架子里添就行了~:) [ Last edited by redtek on 2006-12-26 at 06:08 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |