楼 主
[求助]我编写的一个批处理文件为什么不行?
发表于 2004-11-23 00:00 · 中国 广东 茂名 电信
初级用户
★
积分 161 发帖 15 注册 2004-10-24 00:00 UID 32886 性别 男
状态 离线
是这样的,我正在制作一张启动光盘,光盘目录下有这一目录(路径):DOS\EBD,EBD路径下有MENUSTAR.EXE这个程序,整张启动光盘是用EASYBOOT制作的,当我启动DOS7.10执行这个批处理文件,可执行MENUSTAR.EXE。这批处理文件(menu.bat):
%cdrom%:
cd\
cd dos\ebd
menustar.exe
这是可正常执行命令,但我改为如下的,则不行了:
%cdrom%:
cd\
cd dos
ebd\menustar.exe
不知错在哪里,因为我要把DOS路径作为当前路径,并在DOS路径下,再执行其它的命令。请各位帮忙一下,我不太懂DOS命令。
第 2 楼
发表于 2004-11-23 00:00 · 中国 广东 茂名 电信
初级用户
★
积分 161 发帖 15 注册 2004-10-24 00:00 UID 32886 性别 男
状态 离线
对不起,第一次发贴,把投票都搞错了,不需投票的,是求助的。
第 3 楼
发表于 2004-11-23 00:00 · 中国 广东 广州 海珠区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562 发帖 1,883 注册 2004-01-19 00:00 UID 15812 性别 男 来自 广东广州
状态 离线
那是因为你修改后目录为dos而不是ebd,menustar必须从它所在的目录打开其他文件才能正常运行,由于当前目录是dos,你输入ebd\menustar后menustar还是会从当前目录(dos)寻找其他文件,而这些文件根本不在dos目录,所以会出错。要回到dos目录,你在运行完menustar后在批处理中添加cd\dos就可以了。
----====≡≡≡≡ 我的至爱,永远是
MSDOS !≡≡≡≡====----
第 4 楼
发表于 2004-11-23 00:00 · 中国 广东 茂名 电信
初级用户
★
积分 161 发帖 15 注册 2004-10-24 00:00 UID 32886 性别 男
状态 离线
第 5 楼
发表于 2004-11-27 00:00 · 中国 四川 南充 电信
初级用户
★
积分 117 发帖 9 注册 2004-11-27 00:00 UID 34087 性别 男
状态 离线
第 6 楼
发表于 2004-11-28 00:00 · 中国 浙江 杭州 电信
初级用户
★
积分 111 发帖 5 注册 2004-05-14 00:00 UID 24321 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正