簡體   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