2014-09-25 32 views
3

我試圖寫一個宏運行的機器,但它訪問在Windows變量SAS:確定編程SAS是在

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

如何以編程方式找出我的SAS正在運行的機器的類型,以便我可以將適當的值分配給路徑?

謝謝!

回答

5

%put _automatic_;是您在尋找這樣的事情時應該去的第一個地方 - 它顯示了所有自動定義的宏變量,其中許多定義了您的工作環境。

在這種情況下,&SYSSCPL.給出了操作系統(在我的情況下爲X64_7PRO Windows 7 64位)。還有&SYSHOSTNAME這是計算機的「名稱」(在各種操作系統上的定義不同)。