
환경 변수 값을 다른 환경 변수에 어떻게 복사할 수 있나요? Windows XP에서 사용할 DOS 배치 스크립트를 업데이트하고 있습니다. FOO
을 포함하는 환경 변수가 있고 some\file\path
환경 변수에 이 파일의 정확한 복사본을 만들어야 한다고 가정해 보겠습니다 BAR
. 그 일은 어떻게 이루어지나요?
변수는 FOO
다음과 같이 설정됩니다.
setx FOO %MY_ROOT%\some\file\path
참조만으로 어떻게 BAR
동일하게 만들 수 있나요 ?FOO
FOO
답변1
Setx BAR %FOO%
SETX는 현재 CMD 창에 설정된 변수를 적용하지 않으므로 주의해야 합니다.
따라서 CMD를 열고 실행하고 Setx FOO path
현재 CMD 창을 종료하거나 새 창을 열어야 합니다. 이때 %FOO%가 적용되며 그런 다음 를 사용하여 FOO를 BAR에 할당할 수 있습니다 Setx BAR %FOO%
.
을 사용하여 현재 CMD 세션에서 즉시 작동하는 변수를 할당할 수 있지만 Set
Set의 범위는 현재 CMD 세션 내에만 있으므로 두 가지를 조합하여 사용해야 할 수도 있습니다.