【发布时间】:2019-06-02 16:49:24
【问题描述】:
if %input%==0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || "A" || "B" || "C" || "D" || "E" || "F" goto Text
我尝试使用这一行,如果 %input% 为 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E 或 F,它将转到:Text 但它只是关闭提示符(后面什么都没有)。我怎样才能让它做我想做的事?
【问题讨论】:
-
|是一个保留字符,表示如果之前失败则运行下一个命令。不要使用保留字符。 -
帮助文件中的哪个位置显示了 IF 命令的语法?
-
我会更感兴趣的是找到任何可以让你做到这一点的语言。
-
简单:
set "options=0123456789ABCDEF"和if "!options:%input%=!" neq "%options%" goto Text。更简单:使用choice /C 0123456789ABCDEF获取输入...
标签: batch-file