Следующая программа всегда повторяет "machine-abc" в конце:
@echo Off
set dropLoc=machine-abc
IF %computername% == "xyz" (
%dropLoc% = machine-xyz
)
echo %dropLoc%
Это проблема с областью действия?Имеет ли переменная dropLoc в операторе if другую область видимости?Я пробовал следующее для решения этой проблемы:
@echo Off
set dropLoc=machine-abc
IF %computername% == "xyz" (
!dropLoc! = machine-xyz
)
echo %dropLoc%
и
@echo Off
set dropLoc=machine-abc
IF %computername% == "xyz" (
set dropLoc = machine-xyz
)
echo %dropLoc%
Как мне сделать эту работу?