В ответ на предыдущий вопрос (Добавление сочетаний клавиш для командной строки в Windows 7) я спросил на этом сайте, что теперь я использую cmder вместо командной строки, поскольку он более удобен для пользователя (так как он включает в себя сочетания клавиш, такие как Ctrl+C , Ctrl+V и т.д.) Теперь я хотел бы, чтобы другие программы командной строки (например, GNU Octave, Python, IPython и т.д.) Запускались через него вместо cmd. Я хотел бы знать, как создавать ярлыки с этой возможностью, я попытался изменить цель программы от местоположения исполняемого файла программы до местоположения исполняемого файла cmder с местоположением исполняемого файла программы сразу после него.

Например, для 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"

все четыре дают одинаковый результат, пустое окно Cmder, которое не содержит Octave.

Я знаю, что Octave можно вызывать из Cmder, хотя, как я сделал это на этом самом ПК, открыв Cmder и запустив octave после добавления местоположения octave в мою переменную PATH.

2 ответа2

2

Чтобы запустить Octave CLI через прекрасный cmder, это то, что я сделал, как упомянул Максимус - автор ConEmu в этом ответе:

  • Отметьте «Force ConEmu» как терминал по умолчанию для консольных приложений.
  • добавить octave-cli.exe в список подключаемых исполняемых файлов

Примените и сохраните настройки, как показано на рисунке ниже.

Наконец, откройте cmder и введите octave-cli и альт, у вас есть октава в cmder!

Снимок диалогового окна настроек cmder Октава в снимке cmder

0

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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .