如何通过 sas 代码读取服务器磁盘 space 详细信息

How to read Server disk space details via sas code

这里我需要从 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 的响应创建 report/dataset。

data _null_;
 x 'wmic logicaldisk get size,freespace,caption';
run;

使用 PIPE 文件名引擎。然后你可以像读取文件一样读取命令的输出。

data want;
  infile 'wmic logicaldisk get size,freespace,caption' pipe firstobs=2;
  input disk $ freespace size ;
run;