Öffnet automatisch eine Datei, wenn gnuplot unter Windows gestartet wird

1962
François Beaune

Ich möchte gnuplot .gnuplotDateien (gnuplot-Skripts) unter Windows 8.1 so zuordnen, dass die gnuplot-Umgebung mit der geladenen Skriptdatei beginnt.

Dazu müsste ich den Pfad der Skriptdatei an übergeben wgnuplot_pipes.exe. Leider kann ich keine Dokumentation zu gnuplot-Befehlszeilenargumenten unter Windows finden.

Am nächsten finde ich eine Möglichkeit, eine .gnuplot-Datei automatisch über die Befehlszeile zu rendern:

wgnuplot_pipes.exe -persist test.gnuplot 
2
Schauen Sie doch mal rein: http://stackoverflow.com/questions/12328603/how-to-pass-command-line-argument-to-gnuplot duDE vor 9 Jahren 0
Nicht sicher, wie das hilft ... François Beaune vor 9 Jahren 0

1 Antwort auf die Frage

1
Hastur

Im Allgemeinen gnuplotgibt es mindestens 5 Modi, um die Ausführung eines Skripts von innen und von der Befehlszeile aus durchzuhalten

  1. Fügen Sie pause -1hinter dem plotBefehl ein oder in das Dateiende ein .
  2. Verwenden Sie den Befehl gnuplot filename.gp -(Ja, Bindestrich ist der letzte Parameter), um im interaktiven Bereich zu bleiben, wenn das Skript abgeschlossen ist.
  3. Führen Sie gnuplot als aus gnuplot -persist
  4. Unter Windows können Sie auch gnuplot -persistoder verwenden gnuplot /noend.
  5. Geben Sie die persistOption als Teil des set terminalBefehls an. z.Bset terminal wxt enhanced **persist**

Wie Sie feststellen können, befinden sich einige im Skript und sind nicht vom Betriebssystem abhängig. Einige andere müssen gemäß den allgemeinen Regeln für das Zuordnen von Dateien zur Erweiterung für jede bestimmte Windows-Subversion verwendet werden.
Wenn Sie nicht in der Lage sind, Parameter an das zugeordnete Programm zu übergeben gnuplot.exe, möglicherweise aufgrund fehlender Berechtigungen (falls auf den Administrator beschränkt), können Sie das Skript innerhalb von [1] oder [5] jederzeit ändern.

Einige Hinweise und Hinweise:

Bitte. Ich habe die # 6 vergessen, die unter Linux funktioniert. Um das Skript "chmod u + x myscript.gnuplot" ausführbar zu machen und als * shebang * die 1. Zeile `#! / Usr / bin / gnuplot -persist 'hinzuzufügen. Der Pfad hängt vom System ab. Hastur vor 9 Jahren 0