6

我正在运行 Windows 7,当我运行 cmd.exe 时,我希望它在名为 C:\foo\bar 的目录中启动。我记得能够在桌面上创建指向此可执行文件的链接,然后右键单击某处以通过在瞬态窗口中填写一个字段来设置 cmd.exe 命令提示符的启动菜单,但我找不到它。我发现以下论点似乎更复杂。我想通过弹出窗口设置 cmd.exe 的启动目录。

在 Windows 7 中更改命令提示符的默认启动目录

有任何想法吗?

4

4 回答 4

17

正如其他海报已经提到的那样:常规方法是编辑快捷方式的属性并填写标有“开始”的字段。就那么简单。

但是,由于某种原因,如果同时在快捷方式的高级属性中启用“以管理员身份运行”复选框,这对启用 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 /?

于 2012-11-08T10:06:50.867 回答
7

当您创建 cmd.exe 的快捷方式时,您可以打开快捷方式属性并在“快捷方式”选项卡下找到“开始”选项,该选项将告诉cmd.exe您从哪里开始,如下所示:

命令提示符快捷方式属性

于 2012-06-29T23:06:41.247 回答
4

打开快捷方式的属性cmd并在那里设置目录:

在此处输入图像描述

于 2012-06-29T23:05:33.837 回答
0

试试这个快捷方式目标:

C:\Windows\System32\cmd.exe cd /d %~dp0

它将cmd.exe在快捷方式的文件夹中开始。

于 2018-12-15T00:34:24.313 回答