Erstellen einer Programmverknüpfung, die Oktave durch Cmder läuft

1169
BH2017

Als Antwort auf eine frühere Anfrage ( Tastenkombinationen für Eingabeaufforderung auf Windows 7 Hinzufügen ), fragte ich auf dieser Seite ich jetzt benutze cmder statt Eingabeaufforderung als es benutzerfreundlich ist (wie es enthält Tastenkombinationen wie Ctrl+C, Ctrl+V, usw. ) Jetzt möchte ich andere Befehlszeilenprogramme (z. B. GNU Octave, Python, IPython usw. ) anstelle von cmd verwenden. Ich möchte wissen, wie man Verknüpfungen mit dieser Funktion erstellt. Ich habe versucht, das Ziel des Programms vom Speicherort der Exe-Datei des Programms in den Speicherort der Exe-Datei von cmder zu ändern, und zwar direkt nach dem Speicherort der Exe-Datei des Programms.

Zum Beispiel für GNU Octave habe ich versucht:

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

und seine Nebenvarianten wie:

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

zusammen mit:

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

(nachdem der Position von cmder meiner Umgebungsvariable PATH hinzugefügt wurde)

und

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

Wenn alle vier das gleiche Ergebnis haben, wird ein leeres Cmder-Fenster angezeigt, das keine Oktave enthält.

Ich weiß, dass Octave von Cmder aus aufgerufen werden kann, da ich es auf demselben PC gemacht habe, indem ich Cmder öffne und octavenach dem Hinzufügen der Oktave-Position zu meiner PATH-Variablen ausgeführt werde.

0

2 Antworten auf die Frage

2
urwaCFC

Um Octave CLI durch den schönen Zoller laufen zu lassen, habe ich, wie von Maximus - Autor von ConEmu in dieser Antwort erwähnt, Folgendes getan :

  • Aktivieren Sie "ConEmu als Standardterminal für Konsolenanwendungen erzwingen"
  • Fügen Sie octave-cli.exe in die Liste der ausführbaren Dateien ein

Übernehmen und speichern Sie die Einstellungen wie in der Abbildung unten gezeigt.

Zum Schluss öffnen Sie den Cmder und geben Octave-cli und Viola ein. Sie haben eine Oktave in cmder!

Momentaufnahme des Einstellungsdialogfelds von cmder Oktave in cmder-Momentaufnahme

0
Maximus

cmder.exe Übergeben Sie keine Argumente an ConEmu.

Sie müssen ConEmu direkt ohne diesen Wrapper ausführen. Lesen Sie über ConEmu- Schalter .

Smth wie folgt:

ConEmu.exe -LoadCfgFile "full path to conemu.xml" -cmd "C:\Software\Octave-3.6.4\bin\octave-3.6.4.exe" 
Ich verstehe die XML-Dateieingabe nicht. Wo finde ich diese Datei oder muss ich sie erstellen? Wenn ich es so machen muss, wie ich das mache, habe ich im Hinblick auf die Syntax von XML-Dateien nicht die geringste Klarheit. BH2017 vor 9 Jahren 0
Nvm Ich habe versucht, den Teil wegzulassen, den ich nicht von Ihrem Code verstand (z. B. "LoadCfgFile" vollständiger Pfad zu conemu.xml "`), nachdem Sie die Position von ConEmu64.exe auf meinem PC zu meiner PATH-Variablen hinzugefügt hatten und was ich wollte. Dies ist nämlich mein aktuelles Verknüpfungsziel: `ConEmu64 -cmd C: \ Software \ Octave-3.6.4 \ bin \ octave.exe` BH2017 vor 9 Jahren 0