识别的环境变量

使用 XML 文件 MigDocs.xmlMigApp.xmlMigUser.xml 时,环境变量可用于标识不同计算机上可能不同的文件夹。 CSIDL) 值 (常量特殊项 ID 列表提供了一种标识应用程序经常使用但在任何给定计算机上可能具有不同名称或位置的文件夹的方法。 例如, Documents 文件夹可能位于 C:\Users\<Username>\Documents 一台计算机和 C:\Users\<Username>\My Documents 另一台计算机上。 星号 (*) 通配符可以在 和 MigApp.xmlMigDoc.xml 文件中使用MigUser.xml。 但是,不能在文件中使用 Config.xml 星号 (*) 通配符。

在操作系统和每个用户的上下文中处理的变量

这些变量可以在具有 context=UserAndSystemcontext=Usercontext=System 的.xml 文件中的节内使用。

变量 说明
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 引用 中的%DEFAULTUSERPROFILE%本地Appdata文件夹。
CSIDL_DEFAULT_COOKIES 引用 中的 %DEFAULTUSERPROFILE%Cookies 文件夹。
CSIDL_DEFAULT_CONTACTS 引用 中的 %DEFAULTUSERPROFILE%“联系人”文件夹。
CSIDL_DEFAULT_DESKTOP 引用 中的 %DEFAULTUSERPROFILE%Desktop 文件夹。
CSIDL_DEFAULT_DOWNLOADS 引用 中的 %DEFAULTUSERPROFILE%Downloads 文件夹。
CSIDL_DEFAULT_FAVORITES 引用 中的 %DEFAULTUSERPROFILE%“收藏夹”文件夹。
CSIDL_DEFAULT_HISTORY 引用 中的 %DEFAULTUSERPROFILE%“历史记录”文件夹。
CSIDL_DEFAULT_INTERNET_CACHE 指 中的 %DEFAULTUSERPROFILE%Internet 缓存文件夹。
CSIDL_DEFAULT_PERSONAL 指 中的 %DEFAULTUSERPROFILE%“个人”文件夹。
CSIDL_DEFAULT_MYDOCUMENTS 引用 中的 %DEFAULTUSERPROFILE%Documents 文件夹。
CSIDL_DEFAULT_MYPICTURES 引用 中的 %DEFAULTUSERPROFILE%“图片”文件夹。
CSIDL_DEFAULT_MYMUSIC 引用 中的 %DEFAULTUSERPROFILE%“音乐”文件夹。
CSIDL_DEFAULT_MYVIDEO 引用 中的 %DEFAULTUSERPROFILE%“视频”文件夹。
CSIDL_DEFAULT_RECENT 引用 中的 %DEFAULTUSERPROFILE%“最近”文件夹。
CSIDL_DEFAULT_SENDTO 引用 中的 %DEFAULTUSERPROFILE%“发送到”文件夹。
CSIDL_DEFAULT_STARTMENU 引用 中的 %DEFAULTUSERPROFILE%“开始菜单”文件夹。
CSIDL_DEFAULT_PROGRAMS 引用 中的 %DEFAULTUSERPROFILE%“程序”文件夹。
CSIDL_DEFAULT_STARTUP 指 中的 %DEFAULTUSERPROFILE%Startup 文件夹。
CSIDL_DEFAULT_TEMPLATES 引用 中的 %DEFAULTUSERPROFILE%Templates 文件夹。
CSIDL_DEFAULT_QUICKLAUNCH 引用 中的 %DEFAULTUSERPROFILE%“快速启动”文件夹。
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 包含资源数据的文件系统目录。 典型路径为 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 相同。
PROGRAMFILES (X86) 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=Usercontext=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% 中的“联系人”文件夹。
CSIDL_CONTROLS 包含控制面板项图标的虚拟文件夹。
CSIDL_COOKIES 用作 Internet 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 用作 Internet 历史记录项的通用存储库的文件系统目录。
CSIDL_INTERNET Internet Explorer 的虚拟文件夹。
CSIDL_INTERNET_CACHE 用作临时 Internet 文件的通用存储库的文件系统目录。 典型路径为 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 文件系统目录,其中包含可存在于打印机虚拟文件夹中的链接对象。 典型路径为 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

USMT XML 参考