2012-03-22 30 views
1

我嘗試使用批處理模式在SAS中運行程序。所以我在SAS中創建了一個控制文件,並將其作爲outfile(txt文件)寫出來。 nI編寫了一個代碼來製作一個bat文件(proram1.bat)來運行proram,但是我沒有得到輸出文件。該程序位於c:program files \ programx。我將輸出文件放在C:\ program1.out文件中。這裏有什麼問題嗎?SAS:在批處理文件中運行外部程序

data null;

file「C:\ program1.bat」;

把'C:';

把「CD C:\ program files \ programx」;

把「programx C:\ programme.con C:\ program1.out」;

run;

選項xmin noxwait;

x「C:\ program1.bat」;

回答

0

當我複製你的代碼,我得到一個有效的bat文件SAS執行後:

C: 
CD C:\program files\programx 
programx C:\program1.con C:\program1.out 

我手動修改:

C: 
CD C:\program files\programx 
dir 
:::programx C:\program1.con C:\program1.out 
pause 

我看到在SAS方面沒有問題。

+0

感謝您的rshdev驗證。我會研究其他方面的問題。 – user634455 2012-03-23 17:37:07