У меня есть куча команд, использующих системную переменную, и они являются однорядными командами, например так:
set test="blah" && echo %test%
Однако я заметил, что переменная команды set не "установлена" для команд в той же строке. Если я перезапущу вторую команду, она сможет прочитать обновленную переменную. Я могу использовать либо & или &&, и эффекты одинаковы. Это происходит с обоими пакетными файлами и просто помещает его в командную строку.
Как заставить команду set
влиять на операторы, следующие за &
или &&
?