辨識的環境變數
使用 XML 檔案 MigDocs.xml
、 MigApp.xml
和 MigUser.xml
時,可以使用環境變數來識別不同電腦上可能不同的資料夾。 CSIDL) 值 (常數特殊專案識別碼清單,可讓您識別應用程式經常使用但任何指定計算機上可能有不同的名稱或位置的資料夾。 例如, Documents 檔案 夾可以位於 C:\Users\<Username>\Documents
一部計算機上,而 C:\Users\<Username>\My Documents
在另一部計算機上。 星號 (*) 通配符可用於 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) |
C:\Program Files (x86)\Common Files 是指 64 位系統上的資料夾。 |
CSIDL_COMMON_ADMINTOOLS | 10.0 版。 包含電腦所有使用者之系統管理工具的檔案系統目錄。 |
CSIDL_COMMON_ALTSTARTUP | 對應至所有使用者之非本地化啟動程式群組的檔案系統目錄。 |
CSIDL_COMMON_APPDATA | 包含所有使用者之應用程式數據的檔案系統目錄。 Windows 的一般路徑是 C:\ProgramData 。 |
CSIDL_COMMON_DESKTOPDIRECTORY | 檔案系統目錄,其中包含出現在桌面上所有使用者的檔案和資料夾。 典型的路徑是 C:\Users\Public\Desktop 。 |
CSIDL_COMMON_DOCUMENTS | 包含所有使用者通用檔案的檔案系統目錄。 典型的路徑是 C:\Users\Public\Documents 。 |
CSIDL_COMMON_FAVORITES | 文件系統目錄,做為所有使用者通用我的最愛的通用存放庫。 典型的路徑是 C:\Users\Public\Favorites。 |
CSIDL_COMMON_MUSIC | 文件系統目錄,做為所有使用者通用音樂檔案的存放庫。 典型的路徑是 C:\Users\Public\Music 。 |
CSIDL_COMMON_PICTURES | 檔案系統目錄,做為所有使用者通用之圖像檔案的存放庫。 典型的路徑是 C:\Users\Public\Pictures 。 |
CSIDL_COMMON_PROGRAMS | 檔案系統目錄,其中包含出現在 [ 開始 ] 功能表上所有使用者之通用程式群組的目錄。 典型的路徑是 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 。 |
CSIDL_COMMON_STARTMENU | 檔案系統目錄,其中包含所有使用者在 [ 開始 ] 功能表上顯示的程序和資料夾。 Windows 中的一般路徑是 C:\ProgramData\Microsoft\Windows\Start Menu 。 |
CSIDL_COMMON_STARTUP | 檔案系統目錄,其中包含出現在 [啟動] 資料夾中所有用戶的程式。 典型的路徑是 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 。 |
CSIDL_COMMON_TEMPLATES | 文件系統目錄,其中包含可供所有使用者使用的範本。 典型的路徑是 C:\ProgramData\Microsoft\Windows\Templates 。 |
CSIDL_COMMON_VIDEO | 文件系統目錄,做為所有使用者通用之視訊檔案的存放庫。 典型的路徑是 C:\Users\Public\Videos 。 |
CSIDL_DEFAULT_APPDATA | 參考內Appdata %DEFAULTUSERPROFILE% 的資料夾。 |
CSIDL_DEFAULT_LOCAL_APPDATA | 參考內的本 Appdata 機資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_COOKIES | 參考內的 Cookie 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_CONTACTS | 參考內的聯繫人資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_DESKTOP | 參考內的Desktop資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_DOWNLOADS | 是指 內 %DEFAULTUSERPROFILE% 的 Downloads 資料夾。 |
CSIDL_DEFAULT_FAVORITES | 是指 內 %DEFAULTUSERPROFILE% 的 Favorites 資料夾。 |
CSIDL_DEFAULT_HISTORY | 參考內的 History 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_INTERNET_CACHE | 是指 內 %DEFAULTUSERPROFILE% 的因特網快取資料夾。 |
CSIDL_DEFAULT_PERSONAL | 是指內 %DEFAULTUSERPROFILE% 的個人資料夾。 |
CSIDL_DEFAULT_MYDOCUMENTS | 參考內的 Documents 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_MYPICTURES | 參考 內的 [圖片] 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_MYMUSIC | 參考內的 Music 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_MYVIDEO | 參考內的 Videos 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_RECENT | 參考內的 Recent 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_SENDTO | 是指內的 [傳送至] %DEFAULTUSERPROFILE% 資料夾。 |
CSIDL_DEFAULT_STARTMENU | 參考內的 [開始功能表] 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_PROGRAMS | 是指 內 %DEFAULTUSERPROFILE% 的 [程式] 資料夾。 |
CSIDL_DEFAULT_STARTUP | 是指 內 %DEFAULTUSERPROFILE% 的 Startup 資料夾。 |
CSIDL_DEFAULT_TEMPLATES | 參考內的 Templates 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_DEFAULT_QUICKLAUNCH | 是指內的 [快速啟動] 資料夾 %DEFAULTUSERPROFILE% 。 |
CSIDL_FONTS | 包含字型的虛擬資料夾。 典型的路徑是 C:\Windows\Fonts 。 |
CSIDL_PROGRAM_FILESX86 | 64 位系統上的 Program Files 資料夾。 典型的路徑是 C:\Program Files (x86) 。 |
CSIDL_PROGRAM_FILES_COMMONX86 | 64 位系統上跨應用程式共用之元件的資料夾。 典型的路徑是 C:\Program Files (x86)\Common 。 |
CSIDL_PROGRAM_FILES | Program Files 資料夾。 典型的路徑是 C:\Program Files 。 |
CSIDL_PROGRAM_FILES_COMMON | 跨應用程式共用之元件的資料夾。 典型的路徑是 C:\Program Files\Common 。 |
CSIDL_RESOURCES | 包含資源資料的檔案系統目錄。 典型的路徑是 C:\Windows\Resources 。 |
CSIDL_SYSTEM | Windows 系統資料夾。 典型的路徑是 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相同。 |
X86) (PROGRAMFILES |
C:\Program Files (x86) 是指 64 位系統上的資料夾。 |
系統 |
%WINDIR%\system32 參考 。 |
SYSTEM16 |
%WINDIR%\system 參考 。 |
SYSTEM32 |
%WINDIR%\system32 參考 。 |
SYSTEMDRIVE | 保存 Windows 資料夾的磁碟驅動器。 此值是磁碟驅動器名稱,而不是 (不 C:\ ) C: 的資料夾名稱。 |
SYSTEMPROFILE | 參考中的值 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18 [ProfileImagePath] 。 |
SYSTEMROOT | 與 WINDIR相同。 |
WINDIR | 指的是位於系統磁碟驅動器上的 Windows 資料夾。 |
只在用戶內容中辨識的變數
這些變數可用於區段context=User
中具有 和 context=UserAndSystem
的.xml 檔案。
變數 | 說明 |
---|---|
APPDATA | 與 CSIDL_APPDATA相同。 |
CSIDL_ADMINTOOLS | 用來儲存個別使用者之系統管理工具的檔案系統目錄。 Microsoft管理控制台 (MMC) 會將自定義主控台儲存到此目錄,此目錄會與使用者配置檔一起漫遊。 |
CSIDL_ALTSTARTUP | 對應至使用者非當地語系化啟動程式群組的檔案系統目錄。 |
CSIDL_APPDATA | 檔案系統目錄,做為應用程式特定數據的通用存放庫。 典型的路徑是 C:\Users\<username>\AppData\Roaming 。 |
CSIDL_BITBUCKET | 虛擬資料夾,其中包含使用者回收站中的物件。 |
CSIDL_CDBURN_AREA | 文件系統目錄,做為等待寫入CD之檔案的暫存區域。 典型的路徑是 C:\Users\<username>\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning 。 |
CSIDL_CONNECTIONS | 虛擬資料夾,代表包含網路和撥號連線的網路 Connections。 |
CSIDL_CONTACTS | 此值是指 %CSIDL_PROFILE%中的 Contacts 資料夾。 |
CSIDL_CONTROLS | 包含控制台 項目圖示的虛擬資料夾。 |
CSIDL_COOKIES | 做為因特網 Cookie 通用存放庫的文件系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Cookies 。 |
CSIDL_DESKTOP | 代表 Windows 桌面的虛擬資料夾。 |
CSIDL_DESKTOPDIRECTORY | 用來實際將檔案物件儲存在桌面上的文件系統目錄,不應與桌面資料夾本身混淆。 典型的路徑是 C:\Users\<username>\Desktop 。 |
CSIDL_DRIVES | 代表此計算機的虛擬資料夾,其中包含本機計算機上的所有專案:記憶體裝置、印表機和 控制台。 資料夾也可以包含對應的網路驅動器機。 |
CSIDL_FAVORITES | 做為使用者我的最愛通用存放庫的文件系統目錄。 典型的路徑是 C:\Users\<username>\Favorites 。 |
CSIDL_HISTORY | 作為因特網記錄專案通用存放庫的文件系統目錄。 |
CSIDL_INTERNET | Internet Explorer 的虛擬資料夾。 |
CSIDL_INTERNET_CACHE | 做為暫存因特網檔案通用存放庫的文件系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Local\Microsoft\Windows\Temporary Internet Files |
CSIDL_LOCAL_APPDATA | 做為本機非漫遊應用程式數據存放庫的檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Local 。 |
CSIDL_MYDOCUMENTS | 代表 Documents 檔案 夾的虛擬資料夾。典型的路徑是 C:\Users\<username>\Documents 。 |
CSIDL_MYMUSIC | 做為音樂檔案通用存放庫的檔案系統目錄。 典型的路徑是 C:\Users\<username>\Music 。 |
CSIDL_MYPICTURES | 文件系統目錄,做為圖像檔案的一般存放庫。 典型的路徑是 C:\Users\<username>\Pictures 。 |
CSIDL_MYVIDEO | 作為視訊檔案通用存放庫的檔案系統目錄。 典型的路徑是 C:\Users\<username>\Videos 。 |
CSIDL_NETHOOD | 檔案系統目錄,其中包含可存在於 網路 虛擬資料夾中的連結物件。 它與代表網路命名空間根 目錄的 CSIDL_NETWORK 不同。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Network Shortcuts 。 |
CSIDL_NETWORK | 虛擬資料夾,代表 網路 桌面專案,即網路命名空間階層的根目錄。 |
CSIDL_PERSONAL | 代表 <使用者> 桌面項目的虛擬資料夾。 這個值相當於 CSIDL_MYDOCUMENTS。 典型的路徑是 C:\User\<username>\Documents 。 |
CSIDL_PLAYLISTS | 用來儲存劇本的虛擬資料夾,通常是 C:\Users\<username>\Music\Playlists 。 |
CSIDL_PRINTERS | 包含已安裝印表機的虛擬資料夾。 |
CSIDL_PRINTHOOD | 檔案系統目錄,其中包含可存在於 Printers 虛擬資料夾中的連結物件。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Printer Shortcuts 。 |
CSIDL_PROFILE | 使用者的配置檔資料夾。 典型的路徑是 C:\Users\<username> 。 |
CSIDL_PROGRAMS | 包含使用者程式群組的檔案系統目錄,這些群組本身就是檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 。 |
CSIDL_RECENT | 文件系統目錄,其中包含使用者最近使用之檔的快捷方式。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Recent 。 |
CSIDL_SENDTO | 包含 [ 傳送至 ] 功能表項的檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\SendTo 。 |
CSIDL_STARTMENU | 包含 [ 開始 ] 選單項的檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu 。 |
CSIDL_STARTUP | 對應至用戶啟動程式群組的檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 。 |
CSIDL_TEMPLATES | 做為檔範本通用存放庫的檔案系統目錄。 典型的路徑是 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Templates 。 |
HOMEPATH | 與標準環境變數相同。 |
臨時 | 計算機上的暫存資料夾。 典型的路徑是 %USERPROFILE%\AppData\Local\Temp 。 |
TMP | 計算機上的暫存資料夾。 典型的路徑是 %USERPROFILE%\AppData\Local\Temp 。 |
USERPROFILE | 與 CSIDL_PROFILE相同。 |
USERSID | 表示 SID) (目前用戶帳戶安全標識碼。 例如,S-1-5-21-1714567821-1326601894-715345443-1026 。 |