繁体   English   中英

使用sas将文件从一个目录从一个文件夹复制到另一个文件夹

[英]copy file from one directory from one folder to another using sas

我想将要复制到主文件夹的文件复制到另一个文件夹中,而没有日期st。 使用随附的代码实现它。 但是收到错误消息,系统找不到指定的文件。

%let rptpath = R:\CDW Reporting\Ad-Hoc\WR#_JAS0031 -Walls Regional HospitalHainey\Data Out\;

%let rptname = Walls Regional Hospital Hainey Report;
%let rptdate = today();
%let rptdatefmt = YYMMDDd10.;
data _NULL_;
cmd = "COPY &rptpath.&rptname" ||put(&rptdate,&rptdatefmt) || ".xlsx   C:\Users\UCS1MKP\Desktop\y\&rptname..xlsx";
call system(cmd);
run; `

现在如何克服这个问题。提前感谢。Manesh

由于路径中包含空格,因此需要在生成的COPY命令中在其周围添加引号。

cmd = "COPY ""&rptpath.&rptname" 
  || put(&rptdate,&rptdatefmt)
  || ".xlsx""  ""C:\Users\UCS1MKP\Desktop\y\&rptname..xlsx"" "
;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM