본문 바로가기
Borland

환경 변수

by leo21c 2009. 9. 10.
인식되는 환경 변수

적용 대상: Windows Vista

CSIDL값은 응용 프로그램에서 자주 사용하지만 컴퓨터에 따라 이름이나 위치가 다를 수 있는 폴더를 식별하는 방법을 제공합니다. 예를들어 시스템 폴더가 한 컴퓨터에서는 "C:\Windows"지만 다른 컴퓨터에서는 "C:\Winnt"일 수 있습니다. USMT .xml 파일에서 별표(*) 와일드카드 문자를 사용할 수 있습니다. 그러나 Config.xml 파일에서는 와일드카드 문자를 사용할 수 없으므로 물음표를 와일드카드 문자로 사용할 수 없습니다.

이 항목의 내용

운영 체제와 각 사용자의 컨텍스트에서 처리되는 변수

이러한 변수는 .xml 파일의 섹션 내에서 context=UserAndSystem, context=Usercontext=System과 함께 사용할 수 있습니다.

변수 설명

ALLUSERSAPPDATA

CSIDL_COMMON_APPDATA와 동일합니다.

ALLUSERSPROFILE

%PROFILESFOLDER%\Public 또는 %PROFILESFOLDER%\all users를 참조합니다.

COMMONPROGRAMFILES

CSIDL_PROGRAM_FILES_COMMON과 동일합니다.

COMMONPROGRAMFILES(X86)

64비트 시스템의 C:\Program Files (x86)\Common Files 폴더를 참조합니다.

CSIDL_COMMON_ADMINTOOLS

버전 5.0. 컴퓨터의 모든 사용자에 대한 관리 도구가 포함된 파일 시스템 디렉터리입니다.

CSIDL_COMMON_ALTSTARTUP

모든 사용자에 대한 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다.

CSIDL_COMMON_APPDATA

버전 5.0. 모든 사용자에 대한 응용 프로그램 데이터가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Application Data입니다.

CSIDL_COMMON_DESKTOPDIRECTORY

모든 사용자에 대해 바탕 화면에 나타나는 파일 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Desktop입니다.

CSIDL_COMMON_DOCUMENTS

모든 사용자에게 공통된 문서가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents입니다.

CSIDL_COMMON_FAVORITES

모든 사용자에게 공통된 즐겨찾기 항목의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다.

CSIDL_COMMON_MUSIC

버전 6.0. 모든 사용자에게 공통된 음악 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Music입니다.

CSIDL_COMMON_PICTURES

버전 6.0. 모든 사용자에게 공통된 이미지 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Pictures입니다.

CSIDL_COMMON_PROGRAMS

모든 사용자에 대해 시작 메뉴에 나타나는 공통 프로그램 그룹의 디렉터리가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu\Programs입니다.

CSIDL_COMMON_STARTMENU

모든 사용자에 대해 시작 메뉴에 나타나는 프로그램 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu입니다.

CSIDL_COMMON_STARTUP

모든 사용자에 대해 시작프로그램 폴더에 나타나는 프로그램이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu\Programs\Startup입니다.

CSIDL_COMMON_TEMPLATES

모든 사용자가 사용할 수 있는 템플릿이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Templates입니다.

CSIDL_COMMON_VIDEO

버전 6.0. 모든 사용자에게 공통된 비디오 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Videos입니다.

CSIDL_DEFAULT_APPDATA

%DEFAULTUSERPROFILE% 내부의 Appdata 폴더를 참조합니다.

CSIDL_DEFAULT_LOCAL_APPDATA

%DEFAULTUSERPROFILE% 내부의 로컬 Appdata 폴더를 참조합니다.

CSIDL_DEFAULT_COOKIES

%DEFAULTUSERPROFILE% 내부의 Cookies 폴더를 참조합니다.

CSIDL_DEFAULT_CONTACTS

%DEFAULTUSERPROFILE% 내부의 Contacts 폴더를 참조합니다.

CSIDL_DEFAULT_DESKTOP

%DEFAULTUSERPROFILE% 내부의 바탕 화면 폴더를 참조합니다.

CSIDL_DEFAULT_DOWNLOADS

%DEFAULTUSERPROFILE% 내부의 Downloads 폴더를 참조합니다.

CSIDL_DEFAULT_FAVORITES

%DEFAULTUSERPROFILE% 내부의 즐겨찾기 폴더를 참조합니다.

CSIDL_DEFAULT_HISTORY

%DEFAULTUSERPROFILE% 내부의 History 폴더를 참조합니다.

CSIDL_DEFAULT_INTERNET_CACHE

%DEFAULTUSERPROFILE% 내부의 Internet Cache 폴더를 참조합니다.

CSIDL_DEFAULT_PERSONAL

%DEFAULTUSERPROFILE% 내부의 Personal 폴더를 참조합니다.

CSIDL_DEFAULT_MYDOCUMENTS

%DEFAULTUSERPROFILE% 내부의 My Documents 폴더를 참조합니다.

CSIDL_DEFAULT_MYPICTURES

%DEFAULTUSERPROFILE% 내부의 My Pictures 폴더를 참조합니다.

CSIDL_DEFAULT_MYMUSIC

%DEFAULTUSERPROFILE% 내부의 My Music 폴더를 참조합니다.

CSIDL_DEFAULT_MYVIDEO

%DEFAULTUSERPROFILE% 내부의 My Videos 폴더를 참조합니다.

CSIDL_DEFAULT_RECENT

%DEFAULTUSERPROFILE% 내부의 Recent 폴더를 참조합니다.

CSIDL_DEFAULT_SENDTO

%DEFAULTUSERPROFILE% 내부의 Send to 폴더를 참조합니다.

CSIDL_DEFAULT_STARTMENU

%DEFAULTUSERPROFILE% 내부의 시작 메뉴 폴더를 참조합니다.

CSIDL_DEFAULT_PROGRAMS

%DEFAULTUSERPROFILE% 내부의 Programs 폴더를 참조합니다.

CSIDL_DEFAULT_STARTUP

%DEFAULTUSERPROFILE% 내부의 Startup 폴더를 참조합니다.

CSIDL_DEFAULT_TEMPLATES

%DEFAULTUSERPROFILE% 내부의 Templates 폴더를 참조합니다.

CSIDL_DEFAULT_QUICKLAUNCH

%DEFAULTUSERPROFILE% 내부의 Quick Launch 폴더를 참조합니다.

CSIDL_FONTS

글꼴이 포함된 가상 폴더입니다. 일반 경로는 C:\Windows\Fonts입니다.

CSIDL_PROGRAM_FILESX86

64비트 시스템의 Program Files 폴더입니다. 일반 경로는 C:\Program Files(86)입니다.

CSIDL_PROGRAM_FILES_COMMONX86

64비트 시스템에서 응용 프로그램 간에 공유되는 구성 요소의 폴더입니다. 일반 경로는 C:\Program Files(86)\Common입니다.

CSIDL_PROGRAM_FILES

버전 5.0. Program Files 폴더입니다. 일반 경로는 C:\Program Files입니다.

CSIDL_PROGRAM_FILES_COMMON

버전 5.0. 응용 프로그램 간에 공유되는 구성 요소의 폴더입니다. 일반 경로는 C:\Program Files\Common입니다.WindowsNT, Windows2000 및 WindowsXP를 실행하는 컴퓨터에만 적용됩니다. WindowsMillennium Edition에는 적용되지 않습니다.

CSIDL_RESOURCES

WindowsVista를 실행하는 컴퓨터의 경우 리소스 데이터가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Windows\Resources입니다.

CSIDL_SYSTEM

버전 5.0. Windows 시스템 폴더입니다. 일반 경로는 C:\Windows\System32입니다.

CSIDL_WINDOWS

버전 5.0. Windows 디렉터리 또는 SYSROOT입니다. 이 변수는 %WINDIR% 또는 %SYSTEMROOT% 환경 변수에 해당합니다. 일반 경로는 C:\Windows입니다.

DEFAULTUSERPROFILE

HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList의 값을 참조합니다[DefaultUserProfile].

PROFILESFOLDER

HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList의 값을 참조합니다[ProfilesDirectory].

PROGRAMFILES

CSIDL_PROGRAM_FILES와 동일합니다.

PROGRAMFILES(X86)

64비트 시스템의 C:\Program Files(x86) 폴더를 참조합니다.

SYSTEM

%WINDIR%\system32를 참조합니다.

SYSTEM16

%WINDIR%\system을 참조합니다.

SYSTEM32

%WINDIR%\system32를 참조합니다.

SYSTEMPROFILE

HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList\\S-1-5-18의 값을 참조합니다[ProfileImagePath].

SYSTEMROOT

시스템 드라이브의 루트를 참조합니다.

WINDIR

시스템 드라이브에 있는 Windows 폴더를 참조합니다.

사용자 컨텍스트에서만 인식되는 변수

이러한 변수는 .xml 파일의 섹션 내에서 context=Usercontext=UserAndSystem과 함께 사용할 수 있습니다.

변수 설명

APPDATA

CSIDL_APPDATA와 동일합니다.

CSIDL_ADMINTOOLS

개별 사용자에 대한 관리 도구를 저장하는 데 사용되는 파일 시스템 디렉터리입니다. MMC(Microsoft Management Console)에서는 이 디렉터리에 사용자 지정된 콘솔을 저장하여 해당 사용자와 함께 로밍합니다.

CSIDL_ALTSTARTUP

사용자의 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다.

CSIDL_APPDATA

응용 프로그램 특정 데이터의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\Application Data입니다. 이 CSIDL은 재배포 가능한 Shfolder.dll을통해 Microsoft Internet Explorer4.0 통합 셸이 설치되지 않은 시스템용으로 지원됩니다.

CSIDL_BITBUCKET

사용자의 휴지통에 들어 있는 개체가 포함된 가상 폴더입니다.

CSIDL_CDBURN_AREA

CD에 쓰기 위해 대기 중인 파일의 준비 영역으로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\Local Settings\Application Data\Microsoft\CDBurning입니다.

CSIDL_CONNECTIONS

네트워크 및 전화 접속을 포함하여 네트워크 연결을 나타내는 가상 폴더입니다.

CSIDL_CONTACTS

WindowsVista를 실행하는 컴퓨터에서는 이 변수가 %CSIDL_PROFILE%의 Contacts 폴더를 참조합니다.

CSIDL_CONTROLS

제어판 응용 프로그램의 아이콘이 포함된 가상 폴더입니다.

CSIDL_COOKIES

인터넷 쿠키의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Cookies입니다.

CSIDL_DESKTOP

네임스페이스의 루트인 Windows 바탕 화면을 나타내는 가상 폴더입니다.

CSIDL_DESKTOPDIRECTORY

바탕 화면에 파일 개체를 실제로 저장하는 데 사용되는 파일 시스템 디렉터리입니다. 이 디렉터리를 바탕 화면 폴더와 혼동해서는 안됩니다. 일반 경로는 C:\Documents and Settings\username\Desktop입니다.

CSIDL_DRIVES

내 컴퓨터를 나타내는 가상 폴더입니다. 내 컴퓨터는 저장 장치, 프린터 및 제어판 등 로컬 컴퓨터의 모든 항목을 포함합니다. 이 폴더에는 매핑된 네트워크 드라이브도 포함될 수 있습니다.

CSIDL_FAVORITES

사용자의 즐겨찾기 항목에 대한 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Favorites입니다.

CSIDL_HISTORY

인터넷 기록 항목에 대한 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다.

CSIDL_INTERNET

바탕 화면에 표시되는 Internet Explorer 아이콘의 가상 폴더입니다.

CSIDL_INTERNET_CACHE

임시 인터넷 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Local Settings\Temporary Internet Files입니다.

CSIDL_LOCAL_APPDATA

로밍되지 않은 로컬 응용 프로그램에 대한 데이터 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는C:\Documents and Settings\username\Local Settings\Application Data입니다.

CSIDL_MYDOCUMENTS

내 문서 바탕 화면 항목을 나타내는 가상 폴더입니다.

CSIDL_MYMUSIC

음악 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로 C:\Documents and Settings\User\My Documents\My Music입니다.

CSIDL_MYPICTURES

이미지 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\My Documents\My Pictures입니다.

CSIDL_MYVIDEO

비디오 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\My Documents\My Videos입니다.

CSIDL_NETHOOD

내네트워크 환경 가상 폴더에 있을 수 있는 링크 개체를 포함하는 파일 시스템 디렉터리입니다. 네트워크 네임스페이스 루트인CSIDL_NETWORK와는 다릅니다. 일반 경로는 C:\Documents andSettings\username\NetHood입니다.

CSIDL_NETWORK

네트워크 네임스페이스 계층의 루트인 내 네트워크 환경을 나타내는 가상 폴더입니다.

CSIDL_PERSONAL

버전6.0. 내 문서 바탕 화면 항목을 나타내는 가상 폴더입니다. 이 변수는 CSIDL_MYDOCUMENTS와 동일합니다.

6.0 이전 버전.사용자의 공통 문서 리포지토리를 실제로 저장하는 데 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documentsand Settings\username\My Documents입니다. 이 디렉터리는 네임스페이스의 내 문서 가상 폴더와 구분해야합니다. 해당 가상 폴더에 액세스하려면 가상 위치에 대한 ITEMIDLIST를 반환하는 SHGetFolderLocation을사용하거나, 파일 시스템 관리( http://go.microsoft.com/fwlink/?LinkId=74611)(페이지는 영문일 수 있음)에 설명된 기술을 참조하십시오.

CSIDL_PLAYLISTS

WindowsVista를 실행하는 컴퓨터의 경우 재생 앨범을 저장하는 데 사용되는 가상 폴더는 일반적으로 username\My Music\Playlists입니다.

CSIDL_PRINTERS

설치된 프린터가 포함된 가상 폴더입니다.

CSIDL_PRINTHOOD

프린터 가상 폴더에 있을 수 있는 링크 개체가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\PrintHood입니다.

CSIDL_PROFILE

사용자의 프로필 폴더입니다. 일반 경로는 C:\Documents and Settings\username입니다. 응용 프로그램에서는이 수준에 파일이나 폴더를 만들어서는 안됩니다. CSIDL_APPDATA 또는 CSIDL_LOCAL_APPDATA에서 참조하는위치 아래에 데이터를 추가해야 합니다.

CSIDL_PROGRAMS

파일 시스템 디렉터리 자체를 나타내는 프로그램 그룹이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu\Programs입니다.

CSIDL_RECENT

사용자가 최근에 사용한 문서의 바로 가기가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\My Recent Documents입니다. 이 폴더에 바로 가기를 만들려면SHAddToRecentDocs를 사용합니다. 이 함수는 바로 가기를 만들 뿐만 아니라, 셸의 최근 문서 목록을 업데이트하고 시작 메뉴의 내 최근 문서 하위 메뉴에 대한 바로 가기를 추가합니다.

CSIDL_SENDTO

보내기 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\SendTo입니다.

CSIDL_STARTMENU

시작 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu입니다.

CSIDL_STARTUP

사용자의 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu\Programs\Startup입니다.

CSIDL_TEMPLATES

문서 서식 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Templates입니다.

HOMEPATH

%USERPROFILE%과 같습니다.

TEMP

컴퓨터의 임시 폴더입니다. WindowsXP의 경우, 일반 경로는 %USERPROFILE%\LocalSettings\Temp입니다. WindowsVista의 경우, 일반 경로는%USERPROFILE%\AppData\Local\Temp입니다.

TMP

컴퓨터의 임시 폴더입니다. WindowsXP의 경우, 일반 경로는 %USERPROFILE%\LocalSettings\Temp입니다. WindowsVista의 경우, 일반 경로는%USERPROFILE%\AppData\Local\Temp입니다.

USERPROFILE

CSIDL_PROFILE과 동일합니다.

USERSID

현재 사용자 계정의 SID(보안 식별자)를 나타냅니다. 예를 들면

S-1-5-21-1714567821-1326601894-715345443-1026입니다.