Windows 경로 위치에서 % Windir %과 % Systemroot %의 차이점은 무엇입니까?
둘 다 "Windows"폴더 위치를 보여줍니다.
Windows 경로 위치에서 % Windir %과 % Systemroot %의 차이점은 무엇입니까?
둘 다 "Windows"폴더 위치를 보여줍니다.
답변:
씨 데이브의 대답에 확장하려면 %SystemRoot%
A는 내장 변수 (다른 사람의 작은 소수와 함께 좋아 %SystemDrive%
). 즉, 실제로 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
레지스트리 의 환경 변수 저장소에 정의되어 있지 않습니다 .
반면에 %windir%
일반 변수이며 변수 저장소에로 정의됩니다 %SystemRoot%
. ( "실제 변수"에 대응하는 것은 없습니다 %SystemDrive%
.)
어떤 것을 사용할지는 중요하지 않지만 배치 파일의 변수 확장에 문제가 발생할 수 있습니다.이 경우 다른 파일을 사용해 볼 수 있습니다. (이 문제에 대해 구체적으로 언급 한 것은 기억 나지 않지만 명심할 가치가 있습니다.)
또한 %SystemRoot%
(및 %SystemDrive%
)는 설치 프로세스 중 (대상 드라이브를 선택할 때) 설정되므로 Windows를 설치할 때 가장 빠른 시점부터 사용할 수 있지만 %windir%
설치 도중 나중에 설정되므로 일부를 만드는 경우 사용자 정의 설치 (예 : OEM, PE 등)의 종류를 사용하려고합니다 %SystemRoot%
.
%SystemRoot%
. 윈도우 충분히 세트에 정보가 SystemDrive
하고 SystemRoot
즉시 당신이 어디를 설치하는 드라이브를 선택로를 (더하기 그것은 당신이 목적지를 수정하지 않을 경우 기본값을 사용합니다). windir
나중에 레지스트리를 초기화 할 때 설치 후 몇 가지 기본 환경 변수 (포함 )를 설정합니다. 설치 프로세스를 수정하는 경우에만 중요합니다.
%windir%
. 그 맞습니까?