不能以pipe理员身份替代本地驱动器

多年来(在Win XP和Win 7下),我已经将S:映射到包含我的源代码的本地文件夹,方法是在我的用户启动程序文件夹中使用.cmd文件,其中包含以下命令:

subst s: C:\MyStuff\Programming\Source 

因为我现在在Visual Studio中编写一些代码来修改registry,所以需要pipe理员权限。 如果我不以pipe理员身份运行上述命令,则以pipe理员身份运行Visual Studio时,S:驱动器将消失。

所有以pipe理员身份运行这个现有.cmd文件的尝试都失败了,唯一看起来像是工作的尝试需要pipe理员密码。 有没有办法以pipe理员身份自动运行子命令每次我login而不必知道/提供pipe理员密码?

创建批处理文件的快捷方式。

右键单击它并选择属性。

在快捷方式选项卡上,单击高级。

选中该框以“以管理员身份运行”。

使用快捷方式启动批处理文件。 (或把它放在你的启动文件夹。)