我在PSPP .sps文件中编写了以下语法:
GET FILE = '... result.sav'
save translate
/outfile = '... data.csv'
/type = CSV
/REPLACE
/FIELDNAMES
/CELLS=LABELS.
其中...
代表文件的路径。
脚本按预期工作,因此当我打开PSPP并运行它时,它会打开第一个文件并将其另存为另一个CSV文件。但是,我想再做两件事:
现在我只能在CMD中输入.sps文件的名称,它会打开它但不做任何其他事情。我查看了the official docs但找不到任何解决办法。
答案 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"
)的路径。所有其他人都工作了。