2016-12-05 40 views
0

我matrying複製文件到主文件夾到另一個出日期聖。使用附加的代碼來實現它。但得到系統找不到指定文件的錯誤消息。複製文件從一個目錄從一個文件夾到另一個使用sas

%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; ` 

現在如何克服advance.Manesh

回答

0

this.Thanks由於您的路徑包括,你需要在生成的COPY命令將它們添加引號包圍的空間。

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

還是沒有開懷。有沒有其他方法像X語句? @Tom – Manesh

+0

我喜歡使用FILENAME和PIPE選項。然後,您可以從操作系統讀取錯誤消息。將CALL SYSTEM命令替換爲您的DATA _NULL_'infile cmd pipe filevar = cmd;輸入;把_infile_;' – Tom

相關問題