为查询获取大写字母

时间:2017-10-11 19:43:20

标签: batch-file

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

我想你会理解我的。

有什么方法可以做到与众不同吗?

1 个答案:

答案 0 :(得分: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