【发布时间】:2015-12-08 04:22:22
【问题描述】:
我正在制作一个更改 .gcd 文件中坐标值的程序,我得到了单坐标线,但双坐标线没有。该程序应该将双坐标分开并将它们作为单坐标单独运行。为了实现这一点,我将坐标可能出现的形式分类到不同的代码部分,以提供正确的输出。使用字符串的长度,我可以轻松地对它们进行排序。在编程时,我遇到了一个简单的问题
IF " " LEQ " " ()
命令。给定值它会得到错误的结果。一个很好的例子是:
@echo off
:start
if "14" LEQ "7" goto next
echo this should be printed
pause
exit /b
:next
echo this shouldn't be printed
pause
exit /b
删除“”似乎可以解决问题,但我需要比较变量,这些变量可以有空格,以证明括号是正确的。所以问题是:
为什么解释器会得到错误的结果,我该如何轻松解决这个问题?
谢谢,-汤姆
【问题讨论】:
标签: windows batch-file if-statement compare