Команды X или SYSTASK могут сделать это.
Однако, если вы находитесь в среде Enterprise Guide (я не верю), это разрешено по умолчанию в 9.2. Я думаю, что 9.3 разрешит это по умолчанию в локальной среде ( блог SAS DUMMY)
Пример:
options noxwait;
data _null_;
month=strip(put(month(today()),2.));
year=strip(put(year(today()),4.));
monname=put(today(),monname3.);
dir_name=month !! " - " !! monname !! " " !! year;
call symputx('dir_name',dir_name);
run;
%put &dir_name;
x "cd D:\Data";
x "%str(mkdir %"&dir_name%")";
Другой вариант - функция DCREATE
Пример:
data _null_;
month=month(today());
year=year(today());
dir_name=put(month,2.) !! " - " !! put(today(),monname3.) !! " " !! put(year,4.);
NewDirectory=dcreate(dir_name,'D:\Data\');
run;