中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-16 00:06
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » set用法的问题 查看 2,935 回复 5
楼 主 set用法的问题 发表于 2006-08-29 23:27 ·  中国 广东 东莞 电信
初级用户
积分 190
发帖 48
注册 2006-06-05 12:53
UID 56570
性别 男
状态 离线
我用批处理文件写了如下命令:
@echo off
set /p a=
if %a%==1 goto 1
if %a%==2 goto 2
goto end
:1
echo 1
goto end
:2
echo 2
:end
问题就出来了,在输入1或2的时候分别都有命令执行,可是如果输入的不是1或2当中的一个呢?
所以我想请教一下,在对方输入不是1或2的时候,窗口显示"没有这个命令"
这个脚本如何来写
谢谢!
2 发表于 2006-08-30 08:33 ·  中国 江苏 苏州 吴中区 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
UID 60484
状态 离线
@echo off
set /p a=
if %a%==1 goto 1
if %a%==2 goto 2
echo 没有这个命令
goto end
:1
echo 1
goto end
:2
echo 2
:end
3 发表于 2006-08-30 18:22 ·  中国 广东 东莞 电信
初级用户
积分 190
发帖 48
注册 2006-06-05 12:53
UID 56570
性别 男
状态 离线
多谢了
4 发表于 2006-09-03 20:42 ·  中国 广东 东莞 电信
初级用户
我不入地狱谁入地狱
积分 20
发帖 8
注册 2006-08-26 15:48
UID 61321
性别 男
状态 离线
set /p a=代表什么?
5 发表于 2012-12-12 15:37 ·  中国 上海 电信
新手上路
积分 1
发帖 1
注册 2012-12-06 23:58
UID 181055
性别 男
状态 离线
学习下
6 发表于 2016-07-30 15:55 ·  中国 湖北 宜昌 电信
新手上路
积分 11
发帖 6
注册 2016-07-26 11:18
UID 181697
性别 男
状态 离线
谢谢
论坛跳转: