내가 해야하는 것:
%PATH%
SYSTEM 레벨에서 환경 변수에 폴더를 추가하십시오 .- 영구적으로 변경하십시오.
어떻게해야합니까 :
- 명령 프롬프트 또는 필요한 모든 명령 을
.BAT
파일에 쓸 수있는 다른 방법을 사용 합니다. - 인터넷에 연결하지 않고 Windows XP SP3을 설치할 때 사용할 수있는 도구 만 사용 합니다.
- 스크립트를 로컬로 실행하고 싶지만 대상 시스템에 원격으로 액세스 할 수도 있습니다. 그러나 시스템에서 기본이 아닌 서비스 (예 : 원격 레지스트리)가 활성화되어 있다고 가정 할 수는 없습니다.
스크립트가 작동해야하는 시스템 :
- Windows XP SP3
- Windows Server 2003 SP2
- Windows 7 SP1
- Windows Server 2008 R2 SP1
나는 SET
명령에 상당히 익숙 하지만 일반적으로 추가하는 대신 기존 변수를 덮어 쓸 것임을 알고 있습니다. 허용되지 않습니다. SET
변수에 대신 추가 할 다른 도구 (또는 옵션 , 알지 못함)가 있습니까? 또는 기존 변수를 다른 변수 또는 텍스트 파일에 임시로 복사하는 것을 포함하여 해결 방법을 스크립트에 넣어야합니까?
또한 변수를 영구적으로 변경 SET
하지 않는 것은 내 이해입니다 . 에 대한 언급을 보았지만 Windows XP SP3에 기본적으로 제공되지 않는 것 같습니다 (또는 적어도 작업중 인 시스템에서 사용할 수없는 것으로 보입니다). 레지스트리 편집 등을 통해 변경을 영구적으로 만드는 또 다른 방법이 있습니까?SETX
몇 가지 둘러보고 Windows에서 환경 변수 설정에 대해 여기에서 조금 배웠습니다. 그러나 아직 내 요구에 맞는 정확한 중복 질문을 찾지 못했습니다 . 하나 있으면 알려주십시오.
Setx는 XP와 함께 제공되지 않습니다. 하나 이상의 리소스 키트에 있지만 어느 것이 잘못되었는지 잊습니다. 명령 행에서 영구적으로 환경 변수를 변경하는 것이 가장 쉬운 방법입니다. 레지스트리 (HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment)를 변경할 수 있지만 명령 줄에서 레지스트리를 변경해도 문제가되지 않습니다. 내가 너라면, 이것을하기 위해 VBScript를 작성할 것이다.
—
EBGreen
@EBGreen
—
Iszi
REG
레지스트리를 변경 하는 데 익숙 합니다. 기존 경로를 유지하는 방법에 대한 제안과 함께 답변으로 게시하려면 적어도 투표를하십시오.
EBGreen의 제안에 따라 어떻게해야하는지 알았습니다. 이제 탐색기를 재부팅하거나 다시로드하지 않고 레지스트리를 새로 고치거나 환경 변수로 푸시하는 방법이 있었으면 좋습니까?
—
Iszi
@EBGreen 그래, 그렇게 생겼어. 그런데 구문을 알아낼 시간이 있다면 실제 답변을 게시 할 수 있습니까? 오히려 이것은 스스로 대답하는 질문으로 바뀌지 않을 것입니다.
—
Iszi
@lszi, 당신은 당신의 자신의 질문에 대답해야합니다. 좋은 질문에 대한 정답은 스스로 대답 할 때도 가치가 있습니다.
—
Myrddin Emrys