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

SAS:在批处理文件中运行外部程序,sas,Sas,我尝试使用批处理模式在SAS中运行程序。因此,我在SAS中创建了一个控制文件,并将其写为outfile(txt文件)。nI编写了一个代码来生成一个bat文件(proram1.bat)来运行该程序,但我没有得到输出文件。该程序位于c:program files\programx。我希望输出文件位于C:\program1.out文件中。这里有什么问题吗 数据为空 文件“C:\program1.bat” 把‘C:’放进去 放置“CD C:\program files\programx” 放入“prog

我尝试使用批处理模式在SAS中运行程序。因此,我在SAS中创建了一个控制文件,并将其写为outfile(txt文件)。nI编写了一个代码来生成一个bat文件(proram1.bat)来运行该程序,但我没有得到输出文件。该程序位于c:program files\programx。我希望输出文件位于C:\program1.out文件中。这里有什么问题吗

数据为空

文件“C:\program1.bat”

把‘C:’放进去

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

放入“programx C:\program1.con C:\program1.out”

运行

选项xmin-noxwait


x“C:\program1.bat”

当我复制您的代码时,我会在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方面没有问题。

感谢rshdev的验证。我会调查其他东西有什么问题。