BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
scb
Obsidian | Level 7 scb
Obsidian | Level 7

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.

1 ACCEPTED SOLUTION

Accepted Solutions
RW9
Diamond | Level 26 RW9
Diamond | Level 26

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.

View solution in original post

3 REPLIES 3
RW9
Diamond | Level 26 RW9
Diamond | Level 26

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.

Oligolas
Barite | Level 11

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 -

Reeza
Super User

FCOPY() function as of SAS 9.4+

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 1796 views
  • 0 likes
  • 4 in conversation