반응형
명령 프롬프트-해당 배치 파일이 실행되도록 설정된 경로를 추가하는 방법은 무엇입니까?
기본적으로 제어판을 통해 경로 변수를 수정할 수 있다는 것을 알고 있습니다. 그러나 배치 프로그래밍을 통해 임시 경로를 포함하는 방법이 있는지 궁금합니다. 그렇게하면 해당 배치 파일 실행 중에 만 사용됩니다. 배치 파일을 사용하기 위해 사람들이 들어가서 경로 변수를 수정하고 싶지는 않습니다.
다른 환경 변수와 마찬가지로 SET
:
SET PATH=%PATH%;c:\whatever\else
안전 점검을 먼저 구축하려면 새 경로가 먼저 존재하는지 확인하십시오.
IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else
해당 배치 파일에 로컬로 저장하려면 setlocal
다음을 사용하십시오 .
setlocal
set PATH=...
set OTHERTHING=...
@REM Rest of your script
setlocal
/ endlocal
에 대한 문서를주의 깊게 읽고 해당 사이트의 다른 참조를 살펴보십시오. 함수 도 매우 흥미롭고 구문은 까다 롭습니다.
구문 페이지는 기본 시작한다.
맞습니다. 그러나 영구적으로 변경하지는 않지만 현재 명령 프롬프트에서만 영구적으로 변경하려면 다음과 같이 사용해야합니다.
setx ENV_VAR_NAME "DESIRED_PATH" /m
이것은 영구적으로 변경되며 다른 배치 스크립트로 덮어 쓸 수 있습니다.
중요한 세부 사항이 있습니다.
set PATH="C:\linutils;C:\wingit\bin;%PATH%"
작동하지 않는 동안
set PATH=C:\linutils;C:\wingit\bin;%PATH%
공장. 차이점은 따옴표입니다!
반응형
'IT' 카테고리의 다른 글
서브 클래스에 대한 포인터에서 delete가 기본 클래스 소멸자를 호출합니까? (0) | 2020.06.02 |
---|---|
다음 LINQ 문은 어떻게 작동합니까? (0) | 2020.06.02 |
MySQL 데이터베이스 테이블의 최대 레코드 수 (0) | 2020.06.01 |
2 개의 클래스를 가진 요소를 선택하는 방법 (0) | 2020.06.01 |
정적과 최종의 차이점은 무엇입니까? (0) | 2020.06.01 |