辨識的環境變數
使用 XML 檔案 (MigDocs.xml、MigApp.xml 以及 MigUser.xml) 時,您可以使用環境變數來識別不同電腦上不同的資料夾。常數特殊項目 ID 清單 (CSIDL) 值提供一種方法來識別應用程式應用程式常用的資料夾,但這些資料夾在任一部電腦上的名稱或位置可能都不同。例如,文件資料夾可能在某台電腦上是 C:\Users\<使用者名稱>\My Documents,在另一台電腦上則是 C:\Documents and Settings。您可以在 MigUser.xml、MigApp.xml 和 MigDoc.xml 檔案中使用星號 (*) 萬用字元。不過,您無法在 Config.xml 檔案中使用星號 (*) 萬用字元。
在本主題中
針對作業系統以及在每個使用者的內容中處理的變數
僅在使用者內容中辨識的變數
針對作業系統以及在每個使用者的內容中處理的變數
您可以將下列這些變數用於 .xml 檔案中具有 context=UserAndSystem
、context=User
和 context=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 |
包含所有使用者應用程式資料的檔案系統目錄。Windows Vista、Windows 7 或 Windows® 8 中的典型路徑為 C:\ProgramData。 |
|||
CSIDL_COMMON_DESKTOPDIRECTORY |
包含出現在所有使用者桌面上之檔案及資料夾的檔案系統目錄。典型 Windows(R) XP 路徑為 C:\Documents and Settings\All Users\Desktop。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\Desktop。 |
|||
CSIDL_COMMON_DOCUMENTS |
包含所有使用者通用之文件的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Documents。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\Documents。 |
|||
CSIDL_COMMON_FAVORITES |
做為所有使用者通用之我的最愛一般存放庫的檔案系統目錄。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\Favorites。 |
|||
CSIDL_COMMON_MUSIC |
做為所有使用者通用之音樂檔案存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Documents\My Music。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\Music。 |
|||
CSIDL_COMMON_PICTURES |
做為所有使用者通用之影像檔案存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Documents\My Pictures。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\Pictures。 |
|||
CSIDL_COMMON_PROGRAMS |
包含出現在所有使用者 [開始] 功能表上之常用程式群組目錄的檔案系統目錄。典型路徑為 C:\Documents and Settings\All Users\Start Menu\Programs。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\ProgramData\Microsoft\Windows\Start Menu\Programs。 |
|||
CSIDL_COMMON_STARTMENU |
包含出現在所有使用者 [開始] 功能表上之程式和資料夾的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Start Menu。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\ProgramData\Microsoft\Windows\Start Menu。 |
|||
CSIDL_COMMON_STARTUP |
包含在所有使用者 [啟動] 資料夾中出現之程式的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Start Menu\Programs\Startup。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup。 |
|||
CSIDL_COMMON_TEMPLATES |
包含所有使用者可用之範本的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Templates。C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\ProgramData\Microsoft\Windows\Templates。 |
|||
CSIDL_COMMON_VIDEO |
做為所有使用者通用之視訊檔案存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\All Users\Documents\My Videos。Windows Vista、 Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Public\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% 中的 Desktop 資料夾。 |
|||
CSIDL_DEFAULT_DOWNLOADS |
指 %DEFAULTUSERPROFILE% 中的 Downloads 資料夾。 |
|||
CSIDL_DEFAULT_FAVORITES |
指 %DEFAULTUSERPROFILE% 中的 Favorites 資料夾。 |
|||
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% 中的 Start Menu 資料夾。 |
|||
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 |
Program Files 資料夾。典型路徑為 C:\Program Files。 |
|||
CSIDL_PROGRAM_FILES_COMMON |
為應用程式間共用之元件的資料夾。典型路徑為 C:\Program Files\Common。 |
|||
CSIDL_RESOURCES |
若為執行 Windows Vista®、 Windows 7 或 Windows 8 的電腦,此為包含資源資料的檔案系統目錄。典型路徑為 C:\Windows\Resources。 |
|||
CSIDL_SYSTEM |
Windows System 資料夾。典型路徑為 C:\Windows\System32。 |
|||
CSIDL_WINDOWS |
Windows 目錄或系統根目錄。這對應至 %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=User
和 context=UserAndSystem
的區段內。
變數 | 說明 | |
---|---|---|
APPDATA |
與 CSIDL_APPDATA 相同。 |
|
CSIDL_ADMINTOOLS |
用來存放個別使用者之系統管理工具的檔案系統目錄。Microsoft(R) Management Console (MMC) 會將自訂的主控台儲存到此目錄,該目錄會與使用者設定檔一起漫遊。 |
|
CSIDL_ALTSTARTUP |
與使用者未當地語系化的啟動程式群組對應的檔案系統目錄。 |
|
CSIDL_APPDATA |
做為應用程式特定資料之一般存放庫的檔案系統目錄。典型路徑為 C:\Documents and Settings\username\Application Data 或 C:\Users\username\AppData\Roaming。 |
|
CSIDL_BITBUCKET |
包含使用者資源回收筒中物件的虛擬資料夾。 |
|
CSIDL_CDBURN_AREA |
做為等待寫入 CD 之檔案執行區域的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\CD Burning。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning。 |
|
CSIDL_CONNECTIONS |
代表包含網路和撥號連線之網路連線的虛擬資料夾。 |
|
CSIDL_CONTACTS |
在執行 Windows Vista、Windows 7 或 Windows 8 的電腦上,這指 %CSIDL_PROFILE% 中的 Contacts 資料夾。 |
|
CSIDL_CONTROLS |
包含控制台項目圖示的虛擬資料夾。 |
|
CSIDL_COOKIES |
做為網際網路 Cookie 之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Cookies。Windows Vista、 Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Roaming\Microsoft\Windows\Cookies。 |
|
CSIDL_DESKTOP |
代表 Windows 桌面的虛擬資料夾。 |
|
CSIDL_DESKTOPDIRECTORY |
用於實際存放桌面上之檔案物件的檔案系統目錄,不應與桌面資料夾本身混淆。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Desktop。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\Desktop。 |
|
CSIDL_DRIVES |
代表 [我的電腦] 的虛擬資料夾,其中包含本機電腦的所有項目:存放裝置、印表機和控制台。此資料夾也可能包含對應的網路磁碟機。 |
|
CSIDL_FAVORITES |
做為使用者我的最愛之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Favorites。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\Favorites。 |
|
CSIDL_HISTORY |
做為網際網路歷程記錄項目之一般存放庫的檔案系統目錄。 |
|
CSIDL_INTERNET |
Internet Explorer 的虛擬資料夾。 |
|
CSIDL_INTERNET_CACHE |
做為網際網路暫存檔之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Local Settings\Temporary Internet Files。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files |
|
CSIDL_LOCAL_APPDATA |
做為本機、非漫遊應用程式之資料存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Local Settings\Application Data。 Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Local。 |
|
CSIDL_MYDOCUMENTS |
代表 [我的文件] 的虛擬資料夾。Windows XP 中的典型路徑為 C:\Documents and Settings\User\My Documents。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\Documents。 |
|
CSIDL_MYMUSIC |
做為音樂檔案之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\User\My Documents\My Music。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\Music。 |
|
CSIDL_MYPICTURES |
做為影像檔案之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\My Documents\My Pictures。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\Pictures。 |
|
CSIDL_MYVIDEO |
做為視訊檔案之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\My Documents\My Videos。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\Videos。 |
|
CSIDL_NETHOOD |
包含存在於 [網路上的芳鄰] 虛擬資料夾中連結物件的檔案系統目錄。它與代表網路命名空間根目錄的 CSIDL_NETWORK 不同。典型路徑為 C:\Documents and Settings\username\NetHood。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Network Shortcuts。 |
|
CSIDL_NETWORK |
代表 [網路上的芳鄰] 的虛擬資料夾,也就是網路命名空間階層的根目錄。 |
|
CSIDL_PERSONAL |
在 Windows Vista、Windows 7 或 Windows 8 中,代表 [我的文件] 桌面項目的虛擬資料夾。這相當於 CSIDL_MYDOCUMENTS。 在 Windows XP 中,用於實際存放使用者之一般文件存放庫的檔案系統目錄。典型路徑為 C:\Documents and Settings\username\My Documents。 |
|
CSIDL_PLAYLISTS |
若為執行 Windows Vista、Windows 7 或 Windows 8 的電腦,此為用來存放播放專輯的虛擬資料夾,通常為 C:\Users\username\My Music\Playlists。 |
|
CSIDL_PRINTERS |
包含已安裝印表機的虛擬資料夾。 |
|
CSIDL_PRINTHOOD |
包含存在於 [印表機] 虛擬資料夾中之連結物件的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\PrintHood。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts。 |
|
CSIDL_PROFILE |
使用者的設定檔資料夾。Windows XP 中的典型路徑為 C:\Documents and Settings\username。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username。 |
|
CSIDL_PROGRAMS |
包含使用者程式群組 (本身就是檔案系統目錄) 的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Start Menu\Programs。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs。 |
|
CSIDL_RECENT |
包含使用者最近使用文件之捷徑的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\My Recent Documents。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Recent。 |
|
CSIDL_SENDTO |
包含 [傳送到] 功能表項目的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\SendTo。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo。 |
|
CSIDL_STARTMENU |
包含 [開始] 功能表項目的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Start Menu。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu。 |
|
CSIDL_STARTUP |
與使用者的啟動程式群組對應的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Start Menu\Programs\Startup。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup。 |
|
CSIDL_TEMPLATES |
做為文件範本之一般存放庫的檔案系統目錄。Windows XP 中的典型路徑為 C:\Documents and Settings\username\Templates。Windows Vista、Windows 7 或 Windows 8 中的典型路徑為 C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates。 |
|
HOMEPATH |
與標準環境變數相同。 |
|
TEMP |
電腦上的暫存資料夾。若為 Windows XP,典型路徑為 %USERPROFILE%\Local Settings\Temp。若為 Windows Vista、Windows 7 或 Windows 8,典型路徑為 %USERPROFILE%\AppData\Local\Temp。 |
|
TMP |
電腦上的暫存資料夾。若為 Windows XP,典型路徑為 %USERPROFILE%\Local Settings\Temp。若為 Windows Vista、Windows 7 或 Windows 8,典型路徑為 %USERPROFILE%\AppData\Local\Temp。 |
|
USERPROFILE |
與 CSIDL_PROFILE 相同。 |
|
USERSID |
代表目前使用者帳戶的安全性識別碼 (SID)。例如, S-1-5-21-1714567821-1326601894-715345443-1026。 |