在这里,我需要从sas代码中读取Windows服务器磁盘利用率的详细信息。
Below thing I want to achieve(using SAS code):
C:>wmic logicaldisk get size,freespace,caption
Caption FreeSpace Size
C: 42665123840 157181538304
D: 23106641920 32209104896
E: 218217590784 279169724416
我使用SAS尝试使用X命令,但是当我们只需要命令OS而无需关心响应时,它就可以工作。 而在这种情况下,我想根据来自OS的响应来创建报告/数据集。
data _null_;
x 'wmic logicaldisk get size,freespace,caption';
run;
答案 0 :(得分:2)
使用PIPE文件名引擎。然后,您可以像读取文件一样读取命令的输出。
data want;
infile 'wmic logicaldisk get size,freespace,caption' pipe firstobs=2;
input disk $ freespace size ;
run;