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

时间:2017-06-18 17:24:44

标签: windows cmd spss pspp

我在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。
  3. 现在我只能在CMD中输入.sps文件的名称,它会打开它但不做任何其他事情。我查看了the official docs但找不到任何解决办法。

1 个答案:

答案 0 :(得分:0)

嗯,我自己找到了答案:

在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")的路径。所有其他人都工作了。