Windows 명령 프로세서 (cmd.exe)는 다음과 같은 환경 변수를 지원합니다. USERNAME
과 USEPROFILE
. 이 변수의 값은 설정 한 후에 항상 동일합니다. 하지만 내가 실행하면 echo %TIME%
나는 ‘동적 인’가치를 얻는다. 환경 변수 구문에 대한 실행 경로가 있으므로 동적 값이 발생할 수 있습니다. (운영 체제가 실제로 TIME
매초마다 변수. 하지만 저는 그렇게 생각하지 않습니다. TIME
실행시 나열되지 않습니다. set
명령.)
그렇다면 평가할 때 스크립트 나 프로그램을 실행하는 환경 변수를 어떻게 설정합니까?
배경:
현재 작업 디렉토리를 기반으로 명령 프롬프트에 정보를 추가하려고합니다. Windows 명령 프로세서는 PROMPT
환경 변수를 프롬프트로 표시합니다. 역동적 인 환경 변수를 만들 수 있다면 내가 원하는 것을 얻을 수있을 것입니다.