Создание ярлыка программы, который запускает октаву через cmder

1115
BH2017

В ответ на предыдущий вопрос ( Добавление сочетания клавиш для командной строки в 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.

0

2 ответа на вопрос

2
urwaCFC

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

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

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

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

Snapshot of settings dialogbox of cmder Octave in cmder snapshot

0
Maximus

cmder.exe do not pass any arguments to ConEmu at all.

You need to run ConEmu directly without using that wrapper. Read about ConEmu switches.

Smth like this:

ConEmu.exe -LoadCfgFile "full path to conemu.xml" -cmd "C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe" 
Я не понимаю ввод XML-файла. Где я могу найти этот файл или я должен его сделать? Если мне нужно сделать это, как мне это сделать, помня, что я не имею ни малейшего представления о синтаксисе файлов XML. BH2017 9 лет назад 0
Nvm Я экспериментировал, опуская часть, которую я не понимал в вашем коде (т. Е. `Полный путь` LoadCfgFile "к conemu.xml" `) после добавления местоположения ConEmu64.exe на моем ПК в переменную PATH, и получил то, что хотел. А именно это моя текущая цель ярлыка: `ConEmu64 -cmd C: \ Software \ Octave-3.6.4 \ bin \ octave.exe` BH2017 9 лет назад 0

Похожие вопросы