Автоматически открывать файл при запуске gnuplot в Windows

1897
François Beaune

Я хотел бы назначить gnuplot .gnuplotфайлам (сценариям gnuplot) в Windows 8.1 таким образом, чтобы среда gnuplot начиналась с загруженного файла сценария.

Для этого мне нужно будет передать путь к файлу сценария wgnuplot_pipes.exe. К сожалению, я не могу найти документацию по аргументам командной строки gnuplot в Windows.

Самый близкий, который я смог найти, - это способ автоматически отобразить файл .gnuplot из командной строки:

wgnuplot_pipes.exe -persist test.gnuplot 
2
Посмотрите: http://stackoverflow.com/questions/12328603/how-to-pass-command-line-argument-to-gnuplot duDE 9 лет назад 0
Не уверен, как это помогает ... François Beaune 9 лет назад 0

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

1
Hastur

В общем, gnuplotесть как минимум 5 режимов, чтобы сделать выполнение скрипта постоянным, изнутри и из командной строки.

  1. Поставьте pause -1после plotкоманды в файле или в конце файла .
  2. Используйте команду gnuplot filename.gp -(да, пунктир - последний параметр), чтобы оставаться в интерактивном режиме после завершения сценария.
  3. Запустите gnuplot как gnuplot -persist
  4. В Windows вы можете использовать как gnuplot -persistили gnuplot /noend.
  5. Дайте persistопцию как часть set terminalкоманды. напримерset terminal wxt enhanced **persist**

Как вы можете заметить, некоторые из них находятся внутри скрипта и не зависят от операционной системы, некоторые другие должны использоваться в соответствии с общими правилами для привязки файлов к расширению в каждой конкретной подрывной деятельности Windows.
Если вы не можете передать параметр в связанную программу gnuplot.exe, возможно, из-за отсутствия привилегий (если это ограничено администратором), вы всегда можете изменить скрипт внутри, следуя [1] или [5].

Некоторые ссылки и заметки:

Пожалуйста. Я забыл № 6, который работает под Linux. Чтобы сделать исполняемый скрипт "chmod u + x myscript.gnuplot" и добавить в качестве * shebang * 1-ю строку `#! / Usr / bin / gnuplot -persist`. Путь зависит от системы. Hastur 9 лет назад 0