![gnuplot 在 Windows 上启动时自动打开文件](https://linux22.com/image/1441876/gnuplot%20%E5%9C%A8%20Windows%20%E4%B8%8A%E5%90%AF%E5%8A%A8%E6%97%B6%E8%87%AA%E5%8A%A8%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
我想将 gnuplot 分配给.gnuplot
Windows 8.1 上的文件(gnuplot 脚本),以便 gnuplot 环境从加载的脚本文件启动。
为此,我需要将脚本文件的路径传递给wgnuplot_pipes.exe
。不幸的是,我找不到有关 Windows 上的 gnuplot 命令行参数的任何文档。
我能找到最接近的方法是使用命令行自动呈现 .gnuplot 文件:
wgnuplot_pipes.exe -persist test.gnuplot
答案1
一般来说,gnuplot
至少有 5 种模式可以使脚本的执行持久化,从内部和从命令行
- 在文件中的命令
pause -1
后面放置一个,或者plot
在文件末尾。 - 使用命令
gnuplot filename.gp -
(是的,破折号是最后一个参数)在脚本完成时保持交互状态。 - 运行 gnuplot 作为
gnuplot -persist
- 在 Windows 上,您也可以使用
gnuplot -persist
或gnuplot /noend
。 - 将
persist
选项作为set terminal
命令的一部分。例如set terminal wxt enhanced **persist**
正如你所注意到的,其中一些是在脚本中并且不依赖操作系统,
还有一些其他的必须按照每个特定 Windows 版本上将文件与扩展名关联的一般规则来使用。
如果您无法将参数传递给与关联的程序gnuplot.exe
,可能是因为权限不足(如果仅限于管理员),您可以随时修改以下 [1] 或 [5] 中的脚本。
一些参考和注释:
- 将扩展与程序的执行关联起来的编译方式:如何绑定要使用命令行选项打开的文件类型?
- 适用于 Windows 7,但答案也适用于 Windows 8,如何在 Windows 7 中设置高级文件关联
- 从下面你可以将没有扩展名的文件的方法调整为你想要的任何扩展名(包括 .gnuplot)如何设置 Windows 中打开没有扩展名的文件的默认程序?
- 总是有用的gnuplot 常见问题解答
- 在 Windows 下你应该
gnuplot.exe
使用gnuplot