在Windows Vista上以管理员身份运行时,如何在其他目录中创建快捷方式启动?

在Windows Vista上以管理员身份运行时,如何在其他目录中创建快捷方式启动?,windows,windows-vista,uac,shortcuts,cmd,Windows,Windows Vista,Uac,Shortcuts,Cmd,我的桌面上有一个快捷方式,可以打开一个命令提示符,其中包含我需要的许多参数。我将“start in”字段设置为d:\并按预期工作(提示符从d:]开始)。当我选择高级->以管理员身份运行,然后打开快捷方式时,它会在C:\Windows\System32中启动,即使我没有更改“开始位置”字段。如何让它从d:\?开始如果使用/k参数,可以添加一行来执行更改驱动器和更改目录。例如: C:\Windows\System32\cmd.exe/k“d:&cd d:\storage” 使用&可以将多个命令串在一

我的桌面上有一个快捷方式,可以打开一个命令提示符,其中包含我需要的许多参数。我将“start in”字段设置为d:\并按预期工作(提示符从d:]开始)。当我选择高级->以管理员身份运行,然后打开快捷方式时,它会在C:\Windows\System32中启动,即使我没有更改“开始位置”字段。如何让它从d:\?

开始如果使用/k参数,可以添加一行来执行更改驱动器和更改目录。例如:

C:\Windows\System32\cmd.exe/k“d:&cd d:\storage”

使用
&
可以将多个命令串在一行上


编辑:您也可以单独使用cd命令更改驱动器
“cd/d:\storage”
。感谢Adam Mitz的评论。

我不知道更改目录命令会这样做。很高兴知道。至于“为什么”它会这样做,据一位Microsoft支持工程师说:
“这个问题是通过设计实现的,因此命令行活动将作为管理员从默认位置运行,因为它不会开始使用“开始位置”或“快速启动”工具栏。”
这实际上是一个普遍存在的快捷方式问题,它不仅适用于
cmd
,实际上也适用于
cmd
脚本。比较一下。