2014-09-25 43 views
3

我试图写一个宏运行的机器,但它访问在Windows变量SAS:确定编程SAS是在

  • 的路径,它可能是C:\ TEMP
  • 在Unix上,它可能是/ tmp

如何以编程方式找出我的SAS正在运行的机器的类型,以便我可以将适当的值分配给路径?

谢谢!

回答

5

%put _automatic_;是您在寻找这样的事情时应该去的第一个地方 - 它显示了所有自动定义的宏变量,其中许多定义了您的工作环境。

在这种情况下,&SYSSCPL.给出了操作系统(在我的情况下为X64_7PRO Windows 7 64位)。还有&SYSHOSTNAME这是计算机的“名称”(在各种操作系统上的定义不同)。