![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 11:26 |
共 47,814 主题排行 / 349,907 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 请教:如何确定U盘的盘符? |
| 可打印版本 1,522 / 6 |
| 第1楼 evanevanus | 发表于 2006-10-25 14:48 |
| 新手上路 发帖 4 积分 10 | |
|
请教:如何确定U盘的盘符? 请教各位高人:我制作好了U盘dos启动盘,希望在批处理文件autoexec.bat中自动运行U盘中某个子目录中的程序。但因用U盘启动,在不同机器上被赋予的盘符不同,有时是A,有时是C,这就使我在批文件中无法定位U盘中的程序所在盘符和路径。哪位知道如何让其自动识别盘符,使我能够在批文件中使用一个变量就可以代替U盘的盘符(无论此U盘被机器识别为A,C或其他)?先谢谢各位了!!!
|
|
| 第2楼 不得不爱 | 发表于 2006-10-25 20:54 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
发错地方了!这里是{DOS启动盘 & LOGO技术 (启动盘室) }应该发到{DOS疑难解答 & 问题讨论 (解答室) },这里我帮你转下
|
|
| 第3楼 evanevanus | 发表于 2006-10-26 00:36 |
| 新手上路 发帖 4 积分 10 | |
Originally posted by qwe1234567 at 2006-10-25 08:54 PM: 谢谢! |
|
| 第4楼 lxmxn | 发表于 2006-10-26 01:23 |
| 版主 发帖 4,938 积分 11,386 | |
|
试试在autoexec.bat里面用这一句来运行你的程序: start "" "%cd:~0,2%\\ [ Last edited by lxmxn on 2006-10-26 at 01:25 AM ] |
|
| 第5楼 evanevanus | 发表于 2006-10-26 04:45 |
| 新手上路 发帖 4 积分 10 | |
Originally posted by lxmxn at 2006-10-26 01:23 AM: |
|
| 第6楼 redtek | 发表于 2006-10-26 05:17 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
纯DOS下获得当前所在盘符(如C或A)(但不含有“:”这个符号,为调用组合方便)
测试版本: MS-DOS 6.22 AUTOEXEC.BAT 的部分内容: 在纯DOS下获得当前这个批处理正在执行的所在盘符。 它用到了DOS外部命令 FIND.EXE,使用时请注意在上面命令之前设置好相关“相对”路径或放在调用时找得到的地方。 其实用不着上面特殊获得当前盘符的方法。 如果批处理在当前盘符下执行,那么只要 \GHOST\ghost.exe 等“相对路径”调用方式就行了,无需非要加上什么 A:\GHOST\GHOST.EXE, 即:在当前盘符执行批处理想要调用当前盘的某个目录,直接 \目录名\执行文件名.exe 等就行了, 这个“\” 就代表当前盘的根目录。 |
|
| 第7楼 evanevanus | 发表于 2006-10-27 01:08 |
| 新手上路 发帖 4 积分 10 | |
|
非常感谢!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |