Windows 下的特殊路径

1. Shell 快捷方式

Shell 快捷方式定义在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\ 下,用于将一些特定文件夹的路径映射到一个特定的描述符上,这样可以通过 Shell 快捷方式来访问这些文件夹。

Shell 快捷方式的注册表项的 Name 字段表示该快捷方式的描述符,使用 shell:Name 的方式可以访问该快捷方式对应的文件夹。

常见的 Shell 快捷方式如下。

表示真实路径说明
shell:FontsC:\Windows\Fonts字体文件夹
shell:Common DesktopC:\Users\Public\Desktop公共桌面
shell:AccountPictures%APPDATA%\Microsoft\Windows\AccountPictures用户头像
shell:AddNewProgramsFolder控制面板\所有控制面板项\获得程序获得程序
shell:Administrative Tools%APPDATA%\Microsoft\Windows\Start Menu\Programs\Administrative ToolsWindows 管理工具
shell:AppData%APPDATA%App 数据保存位置
shell:Application Shortcuts%LOCALAPPDATA%\Microsoft\Windows\Application Shortcuts应用程序快捷方式
shell:AppsFolder-全部应用
shell:AppUpdatesFolder-已安装更新
shell:Cache%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCacheIE 缓存文件夹
shell:Games游戏
shell:History%USERPROFILE%\AppData\Local\Microsoft\Windows\HistoryIE 浏览历史
shell:HomeGroupFolder家庭组
shell:ImplicitAppShortcuts%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts
shell:LibrariesWindows 库
shell:Links%USERPROFILE%\Links链接文件夹
shell:Local AppData%USERPROFILE%\AppData\Local
shell:LocalAppDataLow%USERPROFILE%\AppData\LocalLow
shell:MusicLibrary音乐库
shell:My Music音乐
shell:My Pictures图片
shell:My Video视频
shell:NetHood%APPDATA%\Microsoft\Windows\Network Shortcuts
shell:NetworkPlacesFolder网络
shell:Personal文档
shell:PicturesLibrary图片库
shell:PrintersFolder所有控制面板项\打印机
shell:PrintHood%APPDATA%\Microsoft\Windows\Printer Shortcuts
shell:Profile用户配置文件夹
shell:ProgramFilesC:\Program Files
shell:ProgramFilesCommonC:\Program Files\Common Files
shell:ProgramFilesCommonX86C:\Program Files (x86)\Common Files
shell:ProgramFilesX86C:\Program Files (x86)
shell:Programs%APPDATA%\Microsoft\Windows\Start Menu\Programs
shell:PublicC:\Users\Public公共
shell:PublicAccountPicturesC:\Users\Public\AccountPictures公共用户头像
shell:PublicGameTasksC:\ProgramData\Microsoft\Windows\GameExplorer公共游戏
shell:PublicLibrariesC:\Users\Public\Libraries公共库
shell:Quick Launch%APPDATA%\Microsoft\Internet Explorer\Quick Launch快速启动
shell:Recent%APPDATA%\Microsoft\Windows\Recent最近使用的项目
shell:RecycleBinFolder回收站
shell:ResourceDirC:\Windows\Resources
shell:Ringtones%USERPROFILE%\AppData\Local\Microsoft\Windows\Ringtones
shell:Roaming Tiles%USERPROFILE%\AppData\Local\Microsoft\Windows\RoamingTiles
shell:SavedGames保存的游戏
shell:Searches保存的搜索
shell:SearchHomeFolder-Windows 搜索
shell:SendTo%APPDATA%\Microsoft\Windows\SendTo发送到文件夹
shell:Start Menu%APPDATA%\Microsoft\Windows\Start Menu开始菜单
shell:Startup%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup当前用户「启动」文件夹
shell:SyncCenterFolder控制面板\所有控制面板项\同步中心同步中心
shell:SyncResultsFolder控制面板\所有控制面板项\同步中心\同步结果同步结果
shell:SyncSetupFolder控制面板\所有控制面板项\同步中心\同步设置同步设置
shell:SystemC:\Windows\System32默认系统库
shell:SystemCertificates%APPDATA%\Microsoft\SystemCertificates系统证书
shell:SystemX86C:\Windows\SysWOW6432 位系统库
shell:Templates%APPDATA%\Microsoft\Windows\Templates系统模板
shell:User Pinned%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned任务栏和开始菜单的固定项
shell:UserProfilesC:\Users用户
shell:UsersFilesFolder当前用户配置文件夹
shell:UsersLibrariesFolder用户库
shell:VideosLibrary视频库
shell:FontsC:\Windows\Font字体
shell:WindowsC:\WindowsWindows

2. 环境变量

一些环境变量确定了快捷方式的位置,例如 %APPDATA%%USERPROFILE% 等。

变量路径
%APPDATA%C:\Users\<用户名>\AppData\Roaming
%ALLUSERSPROFILE%C:\ProgramData
%APPDATA%C:\Users\<用户名>\AppData\Roaming
%COMMONPROGRAMFILES%C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)%C:\Program Files (x86)\Common Files
%COMSPEC%C:\Windows\System32\cmd.exe
%HOMEDRIVE%%SystemDrive%C:\
%HOMEPATH%C:\Users\<用户名>
%LOCALAPPDATA%C:\Users\<用户名>\AppData\Local
%PROGRAMDATA%C:\ProgramData
%PROGRAMFILES%C:\Program Files
%PROGRAMFILES(x86)%C:\Program Files (x86)
%PUBLIC%C:\UsersPublic
%SystemRoot%C:\Windows
%TEMP%%TMP%C:\Users\<用户名>\AppData\LocalTemp
%USERPROFILE%C:\Users\<用户名>
%WINDIR%C:\Window