我想在一个可能很简单的情况下寻求您的帮助(解决方案对我来说还未知)。
我正在尝试为 if 命令提供一个变量,以使代码更加“动态”,但这对我来说失败了:此时 % 是意外的。
这是一个简单的例子:
> for %i in (NEQ) do (if 1 %i 2 echo jo)
%i was unexpected at this time.
虽然以下工作就像魅力:
>set oper=NEQ
>for %i in (NEQ) do (if 1 %oper% 2 echo works)
works
因为我应该留在 for 循环中(并且我从实际代码中的 for 循环中获取实际的运算符),所以我真的很困惑如何解决它......
也尝试使用 EnableDelayedExpansion,但是!变量!而不是运营商也被拒绝。有没有办法在 IF 的 FOR 循环中提交变量,而无需对脚本进行重大修改?