我正在运行 Windows 7,当我运行 cmd.exe 时,我希望它启动 在名为 C:\foo\bar 的目录中。我记得能够创建一个 链接到桌面上的这个可执行文件并右键单击某处 通过填写设置cmd.exe命令提示符的启动菜单 在 transient 窗口中打开一个字段,但我找不到它。我有 发现以下论点,但似乎更复杂。 我想通过弹出窗口设置 cmd.exe 的启动目录。
Changing default startup directory for command prompt in Windows 7
有什么想法吗?
最佳答案
正如其他海报所提到的: 常规方法是编辑快捷方式的属性并填写标有“开始于”的字段。就这么简单。
但是,出于某种原因,如果您同时还在快捷方式的高级属性中启用“以管理员身份运行”复选框,则这对启用 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/?
关于Windows 7 : cmd. exe : setting startup directory (in a link to cmd. exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11269943/