用 subst 把文件夹映射成盘符
给任意深层文件夹分配一个独立盘符,瞬间生效、随时撤销,对付超长路径和老软件特别好用。
执行 subst X: "C:\路径\文件夹" 即可把文件夹变成 X 盘;用 subst X: /D 撤销,直接输入 subst 可查看全部映射。
01命令
命令
$ subst X: "C:\Users\me\Projects\Company\Web\v2\src"02作用说明
subst 会创建一个虚拟盘,本质就是给某个文件夹起了个盘符的别名——不用分区、不需要管理员权限、重启后自动消失。它能解决不少日常麻烦:把几十层深的路径缩成一个盘符(老工具的长路径限制也就绕开了)、给脚本一个固定短路径、满足那些非要安装在盘符根目录的老软件。和网络映射盘不同,它是本地即时的;和目录联接不同,它连的是"盘符"这个别名本身。直接运行 subst 不带参数可以看到当前所有映射。
03风险
!注意: 映射只在本次开机内有效,想每次开机都有,把命令放进启动文件夹(shell:startup)。备份、碎片整理等工具可能不认虚拟盘;要长期稳定的目录链接请用 mklink /J。
04撤销
撤销
$ subst X: /D05来源
- subst - SS64依据: Documents subst's session-only persistence and the startup-folder trick for re-creating mappings at logon.
- subst依据: subst associates a path with a drive letter, lists current associations with no arguments, and removes one with subst X: /D.
最后验证: 2026-09-18 · 分类: 文件与文件夹