0

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

它按预期工作,但是现在当我尝试使用简单的“w:”进入该虚拟驱动器时,它显示“系统找不到指定的驱动器”,但它就在那里!那么,任何人都可以对此事有所了解吗?

编辑:为什么投反对票?

4

3 回答 3

0

在此处检查在 Windows 重新启动后仍然存在的 Persistent Subst (PSubst)。它是开源批处理文件。

https://github.com/cyberponk/psubst

于 2016-12-14T20:25:19.807 回答
0

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

@echo off 
subst w: %userprofile%\Documents\CodEnv
timeout 3 >nul
echo Hello > w:\test.txt
exit /b
于 2016-08-06T13:26:40.043 回答
0

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

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

于 2016-08-05T23:23:37.503 回答