![cmd에서 시스템 경로 변수 수정](https://rvso.com/image/1415065/cmd%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EA%B2%BD%EB%A1%9C%20%EB%B3%80%EC%88%98%20%EC%88%98%EC%A0%95.png)
시스템 경로 값을 수정하려고 합니다. S/W를 업그레이드하고 사용자가 이전 시스템과 새 시스템에 액세스해야 하기 때문에 이것이 필요합니다. 설정을 변경하고 두 가지를 모두 사용할 수 있도록 토글 버튼을 제공합니다.
이를 위해 수행해야 할 작업 중 하나는 시스템 경로 값을 변경하는 것입니다. 이 작업을 수행하기 위한 .reg 파일이 있습니다. 이 스크립트를 실행하면 "에 포함된 키와 값이 레지스트리에 성공적으로 추가되었습니다."라는 메시지가 나타납니다.
그런데 레지스트리를 확인해봐도 변경사항이 반영된 것을 볼 수 없습니다.
시스템 경로의 원래 값은 다음과 같습니다.
C:\Oracle01\product\11.2.0\client_1\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Infor\Unify\Runtime52\;C:\Program Files\QuickTime\QTSystem\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\
내 등록 파일은 다음과 같습니다
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path"="REG_EXPAND_SZ:C:\Oracle01\product\11.2.0\client_1\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Visual\RunTime40\;C:\Program Files\QuickTime\QTSystem\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\"
경로에서 C:\Infor\Unify\Runtime52\ 항목을 c:\Visual\RunTime40\으로 변경하고 싶습니다.
내가 여기서 무엇을 놓치고 있는지 알려주세요. 내 reg 파일은 로컬 C 드라이브에 있습니다.
고마워요, 비디야.
답변1
댓글에서와 같이
로컬 경로를 변경하려면 콘솔을 통해 SET 명령을 사용하므로 이를 통해 다음을 수행할 수 있습니다.
사용 가능한 환경 변수 목록 보기
SET
새 환경 변수 만들기
SET newenv=hello;
변수 업데이트
SET newenv=%newenv%cya;
파인트아웃할 수 있다
echo %newenv%
SET %newenv%
시스템 레지스트리 키에서
당신은 할 수
registry /s <file>.reg
/s
침묵을위한 것입니다.