繁体   English   中英

如何从命令行(CMD)运行PSPP语法文件?

[英]How to run PSPP syntax file from the command line (CMD)?

我在PSPP .sps文件中编写了以下语法:

GET FILE =  '... result.sav'
save translate
        /outfile = '... data.csv'
        /type = CSV
        /REPLACE
        /FIELDNAMES
        /CELLS=LABELS.

其中...代表文件的路径。

该脚本可以正常工作,因此当我打开PSPP并运行它时,它将打开第一个文件并将其另存为另一个CSV文件。 但是,我想再做两件事:

  1. 从CMD调用此文件(在Windows中),这样它将自动且无提示地执行所有命令,而不会显示PSPP窗口。
  2. 在语法上添加一行以在执行后终止PSPP。

现在,我只能在CMD中键入.sps文件的名称,它将打开该文件,但没有执行其他操作。 我查看了官方文档,但找不到任何解决方案。

好吧,我自己找到了答案:

在CMD中,我必须输入:

"C:\Program Files\PSPP\bin\pspp.exe" C:\Users\...\Dropbox\MATLAB\atid\convert_to_csv.sps

就这样。 它以静默方式运行PSPP,并根据需要创建文件。

我不知道的是,我需要先在语法文件名之前写入PSPP .exe文件的路径( "C:\\Program Files\\PSPP\\bin\\pspp.exe" )。 其余所有工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM