2012-02-03 4 views

ответ

0

Попробуйте это. , ,

%sysExec xcopy "&driv.\&path1\*.*" "&driv.\&path2\*.*" /s; 

Опция/s копирует все подкаталоги - при условии, что они не пусты.

1

Я не думаю, что это вопрос SAS. Это будет зависеть от вашего окружения.

Если вы на Windows, попробуйте xcopy

Если вы работаете в другой среде, после получения дополнительной информации

1

Обычно для этого используется PILE FILENAME, а затем выполняется шаг данных. Затем стандартный вывод записывается на этапе данных. Я не получил САС на данный момент, но это будет выглядеть примерно так:

filename mycopy pipe """xcopy "&driv.\&path1\*.*" "&driv.\&path2\"""; 

data copydir; 
    infile mycopy; 
    input; 
    stdout=_infile_; 
run; 

Вы можете проверить STDOUT переменный набора данных для обратной связи в о том, что произошло.

Если у вас все еще возникают проблемы, проверьте сначала команду, запущенную из командной строки, а затем передайте код SAS.

Смежные вопросы