启动时命令行“subst”...系统找不到指定的驱动器?

时间:2016-08-05 22:00:21

标签: batch-file command-prompt subst

所以我的老师都是命令提示符的忠实粉丝,我们一直在使用它,所以我已经习惯了,现在我不能没有它,它总是打开,我的鼠标只是一个辅助配件。所以今天,我想创建一个虚拟驱动器并使其在启动时初始化。所以我在桌面上为cmd.exe创建了一个快捷方式,进入我的启动文件,创建了一个包含以下内容的批处理文件: @echo off subst w: c:\Users\******\Documents\CodEnv

它按预期工作,但现在当我尝试使用简单的“w:”进入虚拟驱动器时,它说“系统无法找到指定的驱动器”,但它就在那里!那么,任何人都能对这件事情有所了解吗?

编辑:为什么选择downvote?

3 个答案:

答案 0 :(得分:0)

要回答我的问题,还有一些问题,即使您尝试从启动文件初始化批处理文件,它也不会一直有效。但是有一个名为VSubst的小程序可以让你创建一个在重启时仍然存在的虚拟驱动器。其他一些解决方案包括在注册表中添加密钥,更多关于此问题的论坛https://superuser.com/questions/29072/how-to-make-subst-mapping-persistent-across-reboots

所以希望它可以帮助别人!

答案 1 :(得分:0)

以下代码段在没有创建和使用虚拟驱动器的快捷方式的情况下运行良好,无需管理员权限:

@echo off 
subst w: %userprofile%\Documents\CodEnv
timeout 3 >nul
echo Hello > w:\test.txt
exit /b

答案 2 :(得分:0)

点击此处查看在Windows重启后仍然存在的持久性对象(PSubst)。 它是开源批处理文件。

https://github.com/cyberponk/psubst