SAS:在批处理文件中运行外部程序

时间:2012-03-22 17:07:59

标签: sas

我尝试使用批处理模式在SAS中运行程序。所以我在SAS中创建了一个控制文件并写出outfile(txt文件)。 nI写了一个代码来制作一个bat文件(proram1.bat)来运行proram,但我没有得到输出文件。该程序位于c:program files \ programx。我想输出文件在C:\ program1.out文件中。这有什么不对吗?

数据 null ;

文件“C:\ program1.bat”;

把'C:';

放“CD C:\ program files \ programx”;

把“programx C:\ program1.con C:\ program1.out”;

运行;

options xmin noxwait;

x“C:\ program1.bat”;

1 个答案:

答案 0 :(得分:0)

当我复制你的代码时,我会在SAS执行后得到一个有效的bat文件:

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方面没有问题。