我尝试使用批处理模式在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”;
答案 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方面没有问题。