Windows의 명령 프로세서 (cmd.exe)에 대해 동적으로 평가되는 환경 변수를 설정하려면 어떻게합니까? 체제가 실제로 TIME 매초마다 변수.

Windows 명령 프로세서 (cmd.exe)는 다음과 같은 환경 변수를 지원합니다. USERNAMEUSEPROFILE. 이 변수의 값은 설정 한 후에 항상 동일합니다. 하지만 내가 실행하면 echo %TIME% 나는 ‘동적 인’가치를 얻는다. 환경 변수 구문에 대한 실행 경로가 있으므로 동적 값이 발생할 수 있습니다. (운영 체제가 실제로 TIME 매초마다 변수. 하지만 저는 그렇게 생각하지 않습니다. TIME 실행시 나열되지 않습니다. set 명령.)

그렇다면 평가할 때 스크립트 나 프로그램을 실행하는 환경 변수를 어떻게 설정합니까?

배경:

현재 작업 디렉토리를 기반으로 명령 프롬프트에 정보를 추가하려고합니다. Windows 명령 프로세서는 PROMPT 환경 변수를 프롬프트로 표시합니다. 역동적 인 환경 변수를 만들 수 있다면 내가 원하는 것을 얻을 수있을 것입니다.