I have multiple txt files in dir D:\in and would like to transfer all the txt files to dir D:\out
Is there SAS command can copy the mutiple txt files from one directory to another?
Thanks.
The simplest method is to use the OS commands, for example on windows:
data _null_; x 'copy "d:/in/*.txt" "d:/out"'; run;
You could also use a datastep to read in the files (infile) and write them out again (file).
You could use fcopy function.
Try having a go and coming back with questions.
The simplest method is to use the OS commands, for example on windows:
data _null_; x 'copy "d:/in/*.txt" "d:/out"'; run;
You could also use a datastep to read in the files (infile) and write them out again (file).
You could use fcopy function.
Try having a go and coming back with questions.
Hi,
well I personally use robocopy to also recreate the structure of the subfolders:
DATA _NULL_;
x 'ROBOCOPY "D:\in" "D:\out" *.txt /MIR';
RUN;
It performs the job without carrying about the existence of the 'out' Folder.
- Cheers -
FCOPY() function as of SAS 9.4+
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.