다음 배치 스크립트는 현재 작업 디렉토리를 인쇄합니다.내 배치에 대해 누가 % cd %를 정의합니까?
echo %cd%
하지만 난 CD 변수를 정의하지 않았다. 그럼 누가 이걸합니까? 이 같은 것이 있습니까?
또한 환경 변수도 확인했는데 이라는 이름의 cd은 없습니다. 그래서 이것은 cmd.exe에 내장되어 있습니까?
감사합니다.
다음 배치 스크립트는 현재 작업 디렉토리를 인쇄합니다.내 배치에 대해 누가 % cd %를 정의합니까?
echo %cd%
하지만 난 CD 변수를 정의하지 않았다. 그럼 누가 이걸합니까? 이 같은 것이 있습니까?
또한 환경 변수도 확인했는데 이라는 이름의 cd은 없습니다. 그래서 이것은 cmd.exe에 내장되어 있습니까?
감사합니다.
는 명령 확장을 사용하는 경우
이 다음 가 에 의해 표시되는 변수 목록을 표시되지 않습니다 확장 할 수 있지만 여러 동적 환경 변수가 ...
HELP SET
참조 SET. 이 변수 값은 변수가 확장 될 때마다 동적으로 계산 된 입니다.%의 CD의 %를 - 현재 디렉토리 문자열로 확장 : 경우 사용자가 명시 적으로 정의는 아래에 설명 된 동적 하나를 오버라이드 (override) 할 것을 다음,이 이름 중 하나를 변수 을 정의합니다.
% DATE % - DATE 명령과 동일한 형식 을 사용하여 현재 날짜로 확장됩니다.
% TIME % - TIME 명령과 동일한 형식 을 사용하여 현재 시간으로 확장합니다.
퍼센트 RANDOM % - 0 32767
퍼센트의 ERRORLEVEL %의 사이의 임의의 소수 수로 확장 - 전류 명령 프로세서로 확장 - 현재 ERRORLEVEL 값
%의 CMDEXTVERSION %의 확장 확장자 버전 번호.
% CMDCMDLINE % - 명령 프로세서를 호출 한 원래의 명령 줄로 확장됩니다.
It's a built-in behavior of the batch processor이고, 기본 동작은 ERRORLEVEL
입니다.
런 SET /?
을 실행하면 결국 대답과 그 밖의 다른 vars도 찾을 수 있습니다.
값은 명령 셸에 저장됩니다.