File Exchange

image thumbnail

Copy Files in Batches using Search Terms

version 1.0 (2.96 KB) by

Copy files matching search terms, from sub-directories matching search terms into a new directory.

1 Download

Updated

View License

Tristan Ursell
File accumulator
March 2012

This function is a command line program that copy all the files in a set of sub-directories whose file names match a given set of search terms, into a new directory. The new directory's name can be specified or automatically generated. The copied files will retain their old name structure, except the sub-directory name from which they originated will be appended onto the name.

Follow the command-line instructions. File name search terms can not include single quotes. Search terms preserve spaces between words, hence do not include spaces that are not there, and are case sensitive.

Comments and Ratings (2)

Tristan Ursell

Tristan Ursell (view profile)

@Jan, thanks. I 'char'-ed it just to be safe :)

Jan Simon

Jan Simon (view profile)

Just a small comment:
path_in=fullfile(fullfile(path1,Dstruct(dirs(i)).name),char(tempnames(j)))
can be written as:
path_in = fullfile(path1, Dstruct(dirs(i)).name, tempnames{j})

MATLAB Release
MATLAB 7.9 (R2009b)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video