中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 14:01
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行
DOS批处理 & 脚本技术(批处理室) » set用法的问题
可打印版本  3,295 / 5
第1楼 luoxinxin1988 发表于 2006-08-29 23:27
初级用户 发帖 48 积分 190
set用法的问题
我用批处理文件写了如下命令:
@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楼 NaturalJ0 发表于 2006-08-30 08:33
银牌会员 发帖 533 积分 1,181
@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楼 luoxinxin1988 发表于 2006-08-30 18:22
初级用户 发帖 48 积分 190
多谢了
第4楼 yadmek 发表于 2006-09-03 20:42
初级用户 发帖 8 积分 20
set /p a=代表什么?
第5楼 zcnc 发表于 2012-12-12 15:37
新手上路 发帖 1 积分 1
学习下
第6楼 zhaoziwei119 发表于 2016-07-30 15:55
新手上路 发帖 6 积分 11
谢谢
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023