하나씩 찾아보면서 정리하고 있음.. ㅎㅎ 확신은 못함.. reference를 구하면 최종 업데이트 하겠음다. ㅎㅎ
아래는 참조만.. ^^;
%SystemRoot% : 보통은 c:Windows를 말한다. os가 깔린 폴더라고 생가하면 딘다.
%HOMEDRIVE% : 보통은 c:를 말한다. os가 깔린 드라이브의 root 폴더이다.
%PROGRAMFILES% : 보통은 C:Program Files를 말한다. 프로그램이 깔려있는 기본 폴더이다.
%APPDATA% : C:Documents and SettingsAdministratorApplication Data (설치된 프로그램의 설정파일들의 root)
%HOMEPATH% : 보통은 C:Documents and Settingsadmin를 말한다. 사용자별 설정 폴더의 root를 말한다.
%TEMP% : C:DOCUME~1adminLOCALS~1Temp
%WINDIR% : C:WINDOWS 윈도우즈가 깔린 폴더
참조 : 윈도우 탐색기 바로가기 만들때..
대상 : %SystemRoot%explorer.exe
시작위치 : %HOMEDRIVE%%HOMEPATH%
====================================================================
내용추가 : 2010.09.21
환경변수 중에 현재 날짜를 알려주는 %DATE%라는 변수가 있습니다.
ECHO %DATE%하면 2010-09-21 이런식으로 나오는데, -를 빼고 출력하고 싶다면,
%DATE:-=%하시면 됩니다.
현재 시간을 알려주는 %TIME%변수도 ECHO %TIME::=%하면 :를 빼고 시간을 출력해줍니다.
출처 : 네이버블로그
====================================================================
Win+R을 누르고 cmd를 쳐서 도스실행창으로 간 뒤에, set이라는 명령어를 사용하면 아래와 같은 리스트를 볼 수 있다.
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:Documents and SettingsAdministrator>SET
ALLUSERSPROFILE=C:Documents and SettingsAll Users
APPDATA=C:Documents and SettingsAdministratorApplication Data
CLASSPATH=.;C:Program FilesQuickTimeQTSystemQTJava.zip
CLIENTNAME=Console
CommonProgramFiles=C:Program FilesCommon Files
COMPUTERNAME=MAIN1
ComSpec=C:WINDOWSsystem32cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=Documents and SettingsAdministrator
LOGONSERVER=\MAIN1
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;D:Program FilesAL
Zip;C:Program FilesCommon FilesAdobeAGL;F:APM_SetupServerApachebin;F:A
PM_SetupServerMySQLbin;F:APM_SetupServerPHP4dlls;F:APM_SetupServerPHP4
;C:Program FilesQuickTimeQTSystem;D:Program FilesALZip
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 10 Stepping 0, AuthenticAMD
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0a00
ProgramFiles=C:Program Files
PROMPT=$P$G
QTJAVA=C:Program FilesQuickTimeQTSystemQTJava.zip
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:WINDOWS
TEMP=C:DOCUME~1ADMINI~1LOCALS~1Temp
TMP=C:DOCUME~1ADMINI~1LOCALS~1Temp
USERDOMAIN=MAIN1
USERNAME=Administrator
USERPROFILE=C:Documents and SettingsAdministrator
windir=C:WINDOWS
C:Documents and SettingsAdministrator>
====================================================================
네이버를 검색하다보니, 괜찮은 답변이 있어 링크해봅니다.
출처 : http://kin.naver.com/ing/detail.php?d1id=1&dir_id=10201&eid=DxsMUYK34+QMhnR6ITwUfa3EDlcIQ5Gv&qb=JXN5c3RlbXJvb3Ql
%HomeDrive% - 로그인한 계정의 정보가 들어있는 드라이브
%HomePath% - 로그인한 계정의 폴더
%SystemDrive% - 윈도우가 부팅된 드라이브
%SystemRoot% - 부팅된 운영체제가 들어있는 폴더
%ProgramFiles% - 기본 프로그램 설치 폴더
%TEMP%, %TMP% - 임시 파일이 저장되는 폴더
%ComSpec% - 기본 명령 프롬프트 프로그램
%USERDOMAIN% - 로그인한 시스템의 도메인 명
%USERNAME% - 로그인한 계정 이름
%USERPROFILE% - 로그인한 유저의 프로필이 들어있는 폴더명
%ALLUSERPROFILE% - 모든 사용자 프로필이 저장된 폴더
%APPDATA% - 설치된 프로그램의 필요 데이터가 저장된 폴더
%LOGONSERVER% - 로그인한 계정이 접속한 서버명
%Path% - 실행 참조용 폴더 지정 목록
%PathEXT% - 참조용 폴더에서 검색한 파일들의 확장자 목록
그렇지요.. 예약경로라기보다는 시스템에서 사용하는 예약 변수명이라고 할 수도 있겠지요.
제가 부적절한 표현을 사용했군요.. 부적절.. ㅋㅋ
의도는 환경변수 중에서 경로에 해당하는 것들을 정리하겠다는 의미로 예약경로라고 표현했는데.. 오해가 있을 수 있겠습니다.
그냥 변수죠.. ^-^;; SET 명령어로 바꿀 수도 있는..
SET PROMPT=$D$G 라고 하면 PROMPT의 변수명이 $P$G에서 $D$G로 바뀌는 것처럼.. 변경이 가능한 그저 변수였습니다.
감사합니다. 제목은 변경해놓겠습니다. ^0^*
Windows 10을 설치하고 한번 훓어봤습니다.
Default_Win10_Shell Folders.reg
Default_Win10_User Shell Folders.reg
CMD창에서 SET명령어 실행 결과
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\jwoh\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DESKTOP-CERVMHI
ComSpec=C:\Windows\system32\cmd.exe
HOMEDRIVE=C:
HOMEPATH=\Users\jwoh
LOCALAPPDATA=C:\Users\jwoh\AppData\Local
LOGONSERVER=\\MicrosoftAccount
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\abyul\WindowsBatch
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\jwoh\AppData\Local\Temp
TMP=C:\Users\jwoh\AppData\Local\Temp
USERDOMAIN=DESKTOP-CERVMHI
USERDOMAIN_ROAMINGPROFILE=DESKTOP-CERVMHI
USERNAME=jwoh
USERPROFILE=C:\Users\jwoh
windir=C:\Windows