我正在运行 Windows 7,当我运行 cmd.exe 时,我希望它在名为 C:\foo\bar 的目录中启动。我记得能够在桌面上创建指向此可执行文件的链接,然后右键单击某处以通过在瞬态窗口中填写一个字段来设置 cmd.exe 命令提示符的启动菜单,但我找不到它。我发现以下论点似乎更复杂。我想通过弹出窗口设置 cmd.exe 的启动目录。
有任何想法吗?
我正在运行 Windows 7,当我运行 cmd.exe 时,我希望它在名为 C:\foo\bar 的目录中启动。我记得能够在桌面上创建指向此可执行文件的链接,然后右键单击某处以通过在瞬态窗口中填写一个字段来设置 cmd.exe 命令提示符的启动菜单,但我找不到它。我发现以下论点似乎更复杂。我想通过弹出窗口设置 cmd.exe 的启动目录。
有任何想法吗?
正如其他海报已经提到的那样:常规方法是编辑快捷方式的属性并填写标有“开始”的字段。就那么简单。
但是,由于某种原因,如果同时在快捷方式的高级属性中启用“以管理员身份运行”复选框,这对启用 UAC 的系统没有影响。
一个解决方案是将所有内容放在快捷方式的“目标”字段中:
%windir%\System32\cmd.exe /K cd /d "E:\My Folder" & sometest.bat
在 64 位上运行并且您想显式启动 32 位的命令提示符时:
%windir%\SysWOW64\cmd.exe /K cd /d "E:\My Folder" & sometest.bat
有关上面使用的命令行参数的更多信息,请参见:
cmd.exe /?
cd.exe /?
当您创建 cmd.exe 的快捷方式时,您可以打开快捷方式属性并在“快捷方式”选项卡下找到“开始”选项,该选项将告诉cmd.exe
您从哪里开始,如下所示:
打开快捷方式的属性cmd
并在那里设置目录:
试试这个快捷方式目标:
C:\Windows\System32\cmd.exe cd /d %~dp0
它将cmd.exe
在快捷方式的文件夹中开始。