创建通过 cmder 运行 octave 的程序快捷方式

创建通过 cmder 运行 octave 的程序快捷方式

针对之前的问题(在 Windows 7 上添加命令提示符的键盘快捷键)我在这个网站上问过我现在使用 cmder 而不是命令提示符,因为它更加用户友好(因为它包含键盘快捷键,如Ctrl+C,,Ctrl+VETC。)现在我想获取其他命令行程序(例如,GNU Octave,Python,IPython,ETC。) 来运行它而不是 cmd。我想知道如何使用此功能创建快捷方式,我尝试将程序的目标从程序的 exe 文件的位置更改为 cmder exe 文件的位置,并在其后立即更改程序的 exe 文件的位置。

例如,对于 GNU Octave,我尝试过:

C:\Users\Brenton\Programs\cmder\Cmder.exe C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe

及其小变体,例如:

C:\Users\Brenton\Programs\cmder\Cmder.exe "C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe"

随着:

cmder C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe

(将 cmder 的位置添加到我的 PATH 环境变量后)

cmder "C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe"

所有四个都给出相同的结果,一个不包含 Octave 的空白 Cmder 窗口。

我知道 Octave 可以从 Cmder 调用,因为我已经在同一台 PC 上通过打开 Cmder 并octave在将 Octave 的位置添加到我的 PATH 变量后运行来完成此操作。

答案1

cmder.exe根本不向 ConEmu 传递任何参数。

您需要直接运行 ConEmu,而不使用该包装器。阅读有关 ConEmu 的信息开关

像这样:

ConEmu.exe -LoadCfgFile "full path to conemu.xml" -cmd "C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe"

答案2

要通过漂亮的 cmder 运行 Octave CLI,这就是我所做的,正如马克西姆斯- ConEmu 的作者这个答案

  • 勾选“强制 ConEmu 作为控制台应用程序的默认终端
  • 在挂钩可执行文件列表中添加 octave-cli.exe

应用并保存设置,如下图所示。

最后打开 cmder 并输入 octave-cli,然后在 cmder 中就有了 octave!

cmder 设置对话框的快照 cmder 快照中的 Octave

相关内容