subst命令可将文件夹映射为虚拟驱动器,支持会话级映射、开机启动批处理及注册表持久化三种方式,并可通过subst X: /d解除映射。

如果您希望将某个文件夹快速映射为一个独立的磁盘驱动器号,以便在资源管理器中像普通硬盘一样访问,Windows 系统内置的 subst 命令可直接实现该功能。以下是具体操作步骤:
一、使用 subst 命令映射文件夹为驱动器号
subst 命令通过创建虚拟驱动器的方式,将指定路径挂载为一个新的盘符,该映射仅在当前会话有效,重启后失效。需以管理员权限运行命令提示符以确保兼容性。
1、按下 Win + R,输入 cmd,按住 Ctrl + Shift 同时回车,以管理员身份启动命令提示符。
2、在命令行中输入以下格式的命令:subst X: "C:\MyFolder",其中 X: 为待分配的未使用驱动器号,C:\MyFolder 为要映射的本地文件夹完整路径。
3、按回车执行。若无报错,打开“此电脑”,即可看到新出现的 X: 驱动器图标,双击即可访问对应文件夹内容。
二、通过批处理脚本实现开机自动映射
为避免每次重启后手动执行 subst 命令,可将映射指令保存为批处理文件,并添加至系统启动项。该方法不修改注册表,依赖用户登录触发,适用于常规账户环境。
1、新建文本文档,输入内容:subst X: "C:\MyFolder",保存为 mapdrive.bat。
2、按下 Win + R,输入 shell:startup,回车打开当前用户的启动文件夹。
3、将 mapdrive.bat 文件复制或剪切到该文件夹中。
4、下次用户登录时,系统将自动运行该批处理,完成驱动器映射。
三、使用 Windows 注册表实现持久化映射
通过在注册表特定位置写入命令,可在系统启动阶段(早于用户登录)加载 subst 映射,适用于需要服务级可用性的场景。该方式要求映射路径位于系统盘且目录存在,否则映射失败且无提示。
1、按下 Win + R,输入 regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run。
3、右键右侧空白处,选择“新建 → 字符串值”,命名为 MapDrive。
4、双击该新建项,在“数值数据”栏中输入:cmd /c subst X: "C:\MyFolder",确认保存。
四、解除已映射的驱动器号
当不再需要该虚拟驱动器时,必须显式取消映射,否则可能影响后续相同盘符的其他用途(如物理设备接入)。取消操作无需管理员权限,但需确保目标盘符当前未被任何程序占用。
1、打开命令提示符(无需管理员权限)。
2、输入命令:subst X: /d,其中 X: 为待删除的映射盘符。
3、按回车执行。成功后,“此电脑”中将立即消失该驱动器图标。


















