Как прочитать информацию о дисковом пространстве сервера с помощью кода sas - PullRequest
0 голосов
/ 07 мая 2019

Здесь мне нужно прочитать информацию об использовании диска моего сервера Windows из кода sas.

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, но она работает, когда нам нужно только командовать ОС, и не заботится об ответе. Принимая во внимание, что в этом случае я хочу создать отчет / набор данных из ответа, поступающего от ОС.

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

1 Ответ

2 голосов
/ 07 мая 2019

Использовать механизм имен файлов PIPE. Затем вы можете прочитать вывод команды, как если бы это был файл.

data want;
  infile 'wmic logicaldisk get size,freespace,caption' pipe firstobs=2;
  input disk $ freespace size ;
run;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...