В пакетном файле я вызываю другой пакетный файл, чтобы установить число переменных среды даты.
Переменные данных установлены правильно, и я могу их вызвать.
Однако в этом случае мне нужно сравнить две из этих переменных среды и определить, являются ли они одинаковыми, чтобы условно запустить оставшуюся часть пакета (или перейти к концу / выходу).
Тем не менее, я не могу получить условия для выполнения теста (сравнения) двух переменных среды.
Они определены как% today2% (сегодняшняя дата установлена как MMDDYY) и% firstmonday%, который является вычисленным первым понедельником месяца и установлен как MMYYDD). При запуске сегодня (14 октября 2015 г.) они возвращают 101415 и 110215.
Затем я пытаюсь проверить их следующим образом:
if %today2%==%firstmonday% goto GO else END
Тем не менее, тест, кажется, полностью игнорируется - тест всегда переходит к GO независимо от.
Если я повторю echo %today%
и %firstmonday%
они, конечно, разные, но каким-то образом тест оценивается как true и выполняется.
Если я не объясняю себя четко, пожалуйста, дайте мне знать, и я постараюсь сделать это лучше. Я скорее новичок, когда дело доходит до этого, но какое-то время разбирался с этим и, похоже, не могу понять логический недостаток.