在gnuplot for Windows中,如何列出当前/工作目录中的文件?

在gnuplot for Windows中,如何列出当前/工作目录中的文件?,gnuplot,Gnuplot,我正在为Windows运行gnuplot4.6版(补丁级别0)。此程序的Windows版本提供控制台或命令提示符界面,类似于Unix/Linux中的bashshell或Windows中的DOS命令提示符 用于Windows的gnuplot中的某些命令与Unix/Linux或DOS中的命令类似。例如,pwd打印当前/工作目录。另外,cd会更改目录,因此我可以使用类似于cd'C:\Documents and Settings'的命令 然而,奇怪的是,我无法确定如何列出当前/工作目录中的文件(在Uni

我正在为Windows运行
gnuplot
4.6版(补丁级别0)。此程序的Windows版本提供控制台或命令提示符界面,类似于Unix/Linux中的
bash
shell或Windows中的DOS命令提示符

用于Windows的
gnuplot
中的某些命令与Unix/Linux或DOS中的命令类似。例如,
pwd
打印当前/工作目录。另外,
cd
会更改目录,因此我可以使用类似于
cd'C:\Documents and Settings'
的命令


然而,奇怪的是,我无法确定如何列出当前/工作目录中的文件(在Unix/Linux中是
ls
,在DOS中是
dir
)。你知道怎么做吗?

对Gnuplot 4.6.0的快速代码检查表明,windows不支持
ls
(或类似版本)


但是,您可以使用
system
命令,如
system'dir'

如果您只想从Windows gnuplot控制台中查看工作目录的列表,以下命令对我有效,但请使用反勾号:

`dir && pause`
或者

system("dir && pause")

这将打开单独的cmd窗口,并将其保持打开状态,直到您按下一个键。

因为您可能只需要可以使用的脚本的文件名

FILES = system("dir *.txt /B")

/B将删除标题、摘要和附加信息。

谢谢。你说的“代码审查”是什么意思?我查看了手册,没有看到像您所说的任何类似
ls
的命令。我也用找到的解决方案更新了答案。不幸的是,
system'dir'
在我的系统(Windows XP)上不起作用。当我在
gnuplot
提示符中输入它时,会出现一个Windows/DOS命令提示符,它会立即打开然后关闭;
dir
的输出没有被重新路由/重定向到
gnuplot
prompt/terminal。哦,我下载了
!dir
也可以工作(以及
系统“dir”
系统“ls”
!ls
)。但我运行的是Windows7x64。但是,该可执行文件也应该在XP中可运行。我正在运行gnuplot.exe。您可能正在运行
wgnuplot.exe
系统
生成一个执行命令的shell。不幸的是,无法在wgnuplot中使用输出。请下载您选择的Linux发行版的副本。用当前操作系统替换(最好)或双引导。通过软件包管理器安装gnuplot。使用Qiau提供的答案。严肃地说,今天早些时候一位用户提到使用gnuplot_pipes.exe。我不知道它是什么,但可能值得一看。