当应该检查的输入是一个句子时,如何检查bat文件中的用户输入

时间:2015-07-12 13:07:48

标签: batch-file

这可能是一个愚蠢的问题,但我有以下代码:

if %input%==1 goto n

这很有效。但是当我尝试检查一个句子时,却没有。如何让它工作以便检查一个句子?我已经尝试过双引号等(即使这个方法有效,但是我也必须输入双引号,例如if %input%=="test sentence" goto n。我希望它能让我只输入文本测试句。

问候

1 个答案:

答案 0 :(得分:1)

你真的非常非常接近你的报价。但是,批处理完全比较if等式语句的两侧,因此您实际上是在说if test sentence="test sentence",它总是返回false。在if语句的两边加上引号使其起作用。

if "%input%"=="test sentence" goto n