【发布时间】:2013-03-25 10:24:41
【问题描述】:
我在 Batch 代码中难以进行 和 == 等数字比较。我所做的是生成一个随机数并使用该答案做某事,这就是我写的:
set rand=%random%
set rand=%rand:~1,1%
If %rand%==9 goto nine
If %rand%>5 goto above 5
If %rand%>1 goto above 1
If %rand%==0 goto zero
当我运行它时,代码就会关闭。我尝试在被比较的两个对象和不等式之间放置空间,但它仍然不起作用。
请记住,这是 Windows 上的批处理代码。
【问题讨论】:
-
<>不能批量工作,在命令行见if /?。 -
请记住,您通常也想在这些上使用引号,例如
if "10" gtr "5" goto above5
标签: batch-file numbers comparison inequalities