如何通过 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;
这里我需要从 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;