复制所有文件和目录及子目录SAS

问题描述:

我用follwoing语句来文件从一个文件夹复制到另一个...但它并不在子目录(及子目录下的文件和文件夹)复制所有文件和目录及子目录SAS

复制
%sysExec copy "&driv.\&path1\*" "&driv.\&path2"; 

任何解决方案?

试试这个。 。 。

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

/s选项复制所有子目录 - 只要它们不为空。

我不认为这是一个SAS问题。这将取决于你的环境。

如果您使用的是Windows,尝试xcopy

如果在其他环境中工作,后附加信息

我通常使用FILENAME PIPE来做到这一点,然后通过数据步骤执行。然后在数据步骤中捕获标准输出。我没有得到SAS提供的时刻,但它会是这个样子:

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

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

您可以检查数据集对发生了什么反馈STDOUT变量。

如果您仍然遇到问题,请先从命令行运行命令,然后再传输到您的SAS代码。