中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何把输入的数字显示输入数字所对应的文字?
作者:
标题: 如何把输入的数字显示输入数字所对应的文字? 上一主题 | 下一主题
gmsx007
初级用户




积分 75
发帖 36
注册 2007-5-11
状态 离线
『楼 主』:  如何把输入的数字显示输入数字所对应的文字?

问个问题,如何把输入的数字显示输入数字所对应的文字?

比如,输入1它就会找到和显示1所对应的文字,这个如何做?

2007-6-28 23:59
查看资料  发送邮件  发短消息 网志  OICQ (310854777)  编辑帖子  回复  引用回复
gmsx007
初级用户




积分 75
发帖 36
注册 2007-5-11
状态 离线
『第 2 楼』:  补充

1所对应的文字是已有的!

2007-6-29 00:01
查看资料  发送邮件  发短消息 网志  OICQ (310854777)  编辑帖子  回复  引用回复
willhellen
新手上路





积分 13
发帖 7
注册 2006-1-6
状态 离线
『第 3 楼』:  

不知道以下符不符合你的需求?

@echo off

choice /c 12 /n /m "1:顯示1所对应的文字; 2:顯示1所对应的文字"
if errorlevel 2 goto 2
if errorlevel 1 goto 1

:1
echo 1所对应的文字
goto end

:2
echo 2所对应的文字
goto end

:end


choice.exe 為外部命令,可上網搜索下載。

2007-6-29 04:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

try this one :)
@echo off
set str1=I am one
set str2=I am two
set str3=I am three
set strerr=I don't know who am I
:comeon
echo Please input your number:
set /p a=
if "%a%" equ "1" (
  echo %str1%
) else if "%a%" equ "2" (
  echo %str2%
) else if "%a%" equ "3" (
  echo %str3%
) else (
  echo %strerr%
)
goto :comeon


2007-6-29 14:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
youxi01
高级用户




积分 846
发帖 247
注册 2006-10-27
来自 湖南==》广东
状态 离线
『第 5 楼』:  

如果按照楼上的写法,似乎以下来的更简单:
@echo off
set "str1=I am one"
set "str2=I am two"
set "str3=I am three"
set "strerr=I don't know who am I"
:comeon
echo Please input your number:
set /p a=
if defined str%a% (call echo %%str%a%%%) else echo %strerr%
goto :comeon

2007-6-29 17:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
gmsx007
初级用户




积分 75
发帖 36
注册 2007-5-11
状态 离线
『第 6 楼』:  这么多高手指教,在下谢了!

这么多高手指教,在下谢了!

2007-7-2 04:00
查看资料  发送邮件  发短消息 网志  OICQ (310854777)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: