Es dauerte eine Menge Suche auf Octave wiki, documentation usw., um endlich einen Weg zu finden, Octave Arbeitsverzeichnis beim Start zu ändern; when typing system('set')
an der Octave-Eingabeaufforderung, listet sie alle Umgebungsvariablen auf, z. USERPROFILE=C:\Users\me
. Aber ich möchte, dass das Programm stattdessen C:\Users\me\Octave
lädt.Wie ändert man Octave Arbeitsverzeichnis beim Start?
Eine mögliche Lösung besteht darin, indem die folgenden Linien
setenv("USERPROFILE", "C:\\Users\\me\\Octave");
cd(getenv("USERPROFILE"));
zu C:\Octave\Octave-4.0.3\share\octave\4.0.3\m\startup\octaverc
.
Allerdings erscheint mir das ein bisschen klumpig. Es ändert die Umgebungsvariable USERPROFILE
bei jedem Octave-Start und weist dann das Programm an, es als Arbeitsverzeichnis zu verwenden. Gibt es keine Möglichkeit, USERPROFILE
dauerhaft zu ändern, vielleicht in der Windows-Befehlszeile?
Beachten Sie, dass es in der grafischen Version eine Einstellung gibt, um den Oktavstart vom zuletzt verwendeten Verzeichnis aus zu starten. Das ist nicht das, was du verlangst, aber es könnte gut sein, was du erreichen willst. –
[Hier] (https://lists.gnu.org/archive/html/help-octave/2012-05/msg00296.html) ist die Anweisung, wie man das erreicht, was @TasosPapastylianou gesagt hat. Aber ich konnte es nicht funktionieren, stattdessen fügte ich 'cd (" pwd ")' zu meiner .octaverc Datei hinzu. –