1
Я думаю, я не понимаю, как командная строка Windows оценивает равенство. У меня есть пакет, который выглядит так:Командная строка не распознает равенство
@echo off
set test=12
if (%test% EQU 12) echo true
pause
Это, как ни странно, не печатает истину. Может ли кто-нибудь сказать мне, почему это так?
Ничего себе! Я не думал, что все будет так просто! Множество других языков, к которым я привык иметь круглые скобки вокруг этого условия. – LastStar007
@ LastStar007: В этом случае в сравнении участвуют круглые скобки, т. Е. Вы фактически сравнивали (после оценки) '(от 12' до' 12) ', и эти два были, естественно, разными. –