我有一个我创建的DataSet
filename tmp pipe’dir“C:\ Temp1 \ * .txt *”/ b / s’;
数据全; infile tmp dlm =“\”; 长度路径$ 2000 Path2 $ 2000 Path3 $ 2000 Path4 $ 2000 FileName $ 2000; …
DATA 步骤已经是一个 的 含蓄 强> 循环遍历数据集中的所有行。您不需要让其他外部机构控制它。此外,如果刚刚开始,请尽量不要混合数据步骤范围和宏范围变量。
DATA
未经测试的例子:
data Full; infile tmp; input; * read whole line into _infile_ buffer; filename = _infile_; * transfer buffer to variable; run; data _null_; set full; command = "move " || quote(trim(filename)) || " " || quote(trim("C:\Temp2\")); rc = system(command); run;