2017-10-11 53 views
-2

我尝试在批处理中制作基于文本的游戏,您可以在其中输入命令以进一步获取游戏中的内容。例如,如果您键入StandUp,您将进入站立场景。 我的问题是,我必须做每个IF查询与每个字大写,而不是。例如,对于StandUp,必须有standup,standup,standup等等。 这是一个简单的例子,只有4个不同的版本,但它变得越来越大。命令所含的词越多,获得的查询就越多。如果查询得到大写字母

我想你会理解我的。

有什么办法可以做到这一点吗?

+1

在提出问题之前,请阅读您尝试使用的命令的帮助文件。 **/I开关,如果指定,说做不区分大小写的字符串比较。** – Squashman

回答

1

当您将/I标志与if命令一起使用时,它会进行不区分大小写的比较。

REM This goes to standup if the input is StandUp, standup, STANDUP, StAnDuP 
REM or any other way of capitalizing the input 

if /I "%command%"=="StandUp" goto standup 
相关问题