Windows 7 : cmd. exe : setting startup directory (in a link to cmd. exe)

标签 windows windows-7 cmd directory

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

Changing default startup directory for command prompt in Windows 7

有什么想法吗?

最佳答案

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

但是,出于某种原因,如果您同时还在快捷方式的高级属性中启用“以管理员身份运行”复选框,则这对启用 UAC 的系统没有影响。

enter image description here

一个解决方案是将所有内容都放在快捷方式的“目标”字段中:

%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/

相关文章:

java - 如何确保我的 tensorFlow Java 程序正在 Windows 上使用我的 GPU?

c++ - 比 SetPixel() 更快的改变像素的方法

ruby-on-rails - Java 没有发现类定义错误 elasticsearch?

google-chrome - 谷歌浏览器不从任务计划程序运行

c - 不在其运行时库中拆分参数的 Windows C 编译器?

batch-file - 只允许一个 Chromium 应用程序实例

c++ - Windows 7 shell 函数的链接问题

batch-file - 将多个批处理命令的输出写入文本文件的一行

batch-file - ffmpeg 完成后退出 cmd(或关机)

C++ 并将枚举值写入 Windows 注册表