Would like to write batch file to copy all TXT files in a given directory and all subdirectories to

  • Thread starter Thread starter Rob
  • Start date Start date
R

Rob

I would like to write a batch file to copy all TXT files in a given
directory and all subdirectories to a single target directory.

This is so that I can select them all at once in an application.

I have used xcopy to make batch files in the past, and I know what to
do if I wanted the tree structure maintained in the target, but I
don't. I want all files to be in a single directory.

Any help most welcome.

Thanks.

Rob
 
Rob said:
I would like to write a batch file to copy all TXT files in a given
directory and all subdirectories to a single target directory.

This is so that I can select them all at once in an application.

I have used xcopy to make batch files in the past, and I know what to
do if I wanted the tree structure maintained in the target, but I
don't. I want all files to be in a single directory.

Any help most welcome.

Thanks.

Rob

You could use xxcopy.exe. It has a function called "flatten"
a directory tree. You can download it from a number of
sites.
 
Pegasus said:
You could use xxcopy.exe. It has a function called "flatten"
a directory tree. You can download it from a number of
sites.

There are a couple of revs with bugs; get it from xxcopy.com to be sure of
getting the latest.

Pop`
 
Rob said:
I would like to write a batch file to copy all TXT files in a given
directory and all subdirectories to a single target directory.

This is so that I can select them all at once in an application.

I have used xcopy to make batch files in the past, and I know what to
do if I wanted the tree structure maintained in the target, but I
don't. I want all files to be in a single directory.

Any help most welcome.

Thanks.

Rob
I used to do that long ago -
From DOS prompt: ( Start- Run- CMD )
CD \ ( just so we both assume same thing)
Md newdir
cd newdir
Xcopy/s c:\sourcepath\*.txt *.*
Will copy all *.txt files from source path and subfolders (use C:\ for
entire drive) to C:\newdir using same filenames. Only a problem if dup
filenames. ( /c would be handy to have it keep going even after error)
Also /l or /f may be useful.
===========
From cmd prompt do xcopy/? for syntax/options help. If manual one time,
just cd to that folder first.
===========
Bobb
 
- Bobb - said:
I used to do that long ago -
From DOS prompt: ( Start- Run- CMD )
CD \ ( just so we both assume same thing)
Md newdir
cd newdir
Xcopy/s c:\sourcepath\*.txt *.*
Will copy all *.txt files from source path and subfolders (use C:\ for
entire drive) to C:\newdir using same filenames. Only a problem if dup
filenames. ( /c would be handy to have it keep going even after error)
Also /l or /f may be useful.
===========
From cmd prompt do xcopy/? for syntax/options help. If manual one time,
just cd to that folder first.
===========
Bobb

Your command will maintain the existing folder structure.
This is NOT what the OP requires.
 
Back
Top