中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-22 18:22
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » autoexec.bat批处理set语句在dos里不执行! 查看 2,083 回复 0
楼 主 autoexec.bat批处理set语句在dos里不执行! 发表于 2010-07-09 21:41 ·  中国 广东 东莞 电信
新手上路
积分 4
发帖 1
注册 2010-06-02 10:19
16年会员
UID 168133
性别 男
状态 离线
我自己做了一张dos启动盘,把dm分区工具和dg数据恢复工具放进去,做成软盘ima文件放进光盘里,启动之后也能用,但要手动运行,我想用选择方便一点,于是在autoexec.bat里写这了下面的方式来启动。autoexec.bat直接运行时没问题,就替换了原ima文件,做成iso镜像,测试时就出问题了,启动还算正常,但到了set/if这里就不是按输入执行,而是按顺序执行了,自动启动了dm英文版,退出之后又自动执行dm中文版,退出后又启动dm数据恢复工具了,我想请问一下到底是什么问题。

@echo off
:start
echo [1] dm英文版
echo [2] dm中文版
echo [3] dg数据恢复
set /p ac=请选择:
if %ac%=="1" goto ac
if %ac%=="2" goto bc
if %ac%=="3" goto cc
:ac
dm1 'dm英文版
:ac
dm 'dm中文版
:ac
dg 'dg数据恢复
论坛跳转: