2014年7月17日 星期四

以Batch 模式執行SAS的簡便語法


=====================================================
:SAS Batch 檔輸出,這裡可寫說明
:以下設定參數代表的意義
set src=C:\
set code=test_pgm.sas
set log=C:\
set prt=C:\
:以下為呼叫SAS的指令
"C:\Program Files\SASHome\x86\SASFoundation\9.3\sas.exe" -nologo -nosplash -sysin "%src%%code%" -print "%prt%" -log "%log%"
exit
=====================================================

注意事項:

  1. 要使用,請將上面線內的語法貼到notepad裡,並將副檔名存成 batch。
  2. set的部分,src,log,prt分別是在設定sas語法、log、output存放的路徑,而 code則在指定sas語法檔名
  3. 最後一段SAS指令的部分為完整的一列,就是在同一列裡,中間並沒有用Enter換行。而 -sysin 之後立馬要接sas語法檔的詳細路徑。-print 與 -log 若不指定路徑,預設會出現在含有 sas.exe 的資料匣裡。




參考來源:
http://forum.slime.com.tw/thread136868.html
https://communities.sas.com/message/107052

沒有留言: