Visit Our UNIX and Linux User Community


Move all files with pattern in filename

 
Thread Tools Search this Thread
Special Forums Windows & DOS: Issues & Discussions Move all files with pattern in filename
# 1  
Old 12-28-2012
Move all files with pattern in filename

Well.

I would love to have a way to:

1.) search a folder, lets say: X:\Files
for any file that contains a "Conflict" in its filename (only!)
(recursively so it searches the whole contents of the folder)
2.) Move all files to another Folder.

All this under DOS.

Any help is appreciated.
# 2  
Old 12-28-2012
The built in windows command Find or FindStr mirrors the capabilities of the Unix command Grep.

'dir /B /S' will list all the files, and I gues /A-D to avoid directories.

I guess you could put them in a file and drive edit to convert the file into a bat full of copy commands.

You could get CygWin or the msdos gnu-like commands. UNIX Command Line Tools For MS-Windows XP / Vista / 7 Operating Systems

Last edited by DGPickett; 12-28-2012 at 05:57 PM..
# 3  
Old 12-28-2012
Ok, so supposing I listed the files the way you said...

What would I then need to add in order to move the found files to another dir ?

xargs doesn't exist under windows so...
# 4  
Old 12-28-2012
To ensure reliability, copy one file per line:
Code:
copy <original_line> target_dir

Cygwin definitely has xargs and bash while read. I am not sure how close the others get. I bet you could put Cygwin on a flash drive and run it anywhere, despite the registry. Cygwin is essentially invoked as bash and everything unix-like happens inside there. Cygwin installs pretty simply if you have broadband. I use it a lot.
# 5  
Old 12-28-2012
So essentially what you are saying is:

The thing I want to do is not possible under windows alone without cygwin ?

Meh too bad.

Thanks anyways.
# 6  
Old 12-29-2012
You can get busybox for windows which will have most of the usual commands contained in one exe file. No installation necessary at all.
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 12-31-2012
Never say never. Driving edit with script might work. PERL is another direction that can help, but that's pretty close to going with VB, C, C++, JAVA. Busybox looks very interesting: BusyBox - The Swiss Army Knife of Embedded Linux

I got the w32 binary version of busybax, and it works really nice: http://dl.dropbox.com/u/5943991/busybox-w32/busybox.exe

Last edited by DGPickett; 01-02-2013 at 11:11 AM.. Reason: expans

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Delete files based on specific MMDDYYYY pattern in filename

Hi Unix gurus, I am trying to remove the filenames based on MMDDYYYY in the physical name as such so that the directory always has the recent 3 files based on MMDDYYYY. "HHMM" is just dummy in this case. You wont have two files with different HHMM on the same day. For example in a... (4 Replies)
Discussion started by: shankar1dada
4 Replies

2. Shell Programming and Scripting

Move all files from source to destination directory based on the filename

Move all files starting with a specific name to different directory. This shell script program should have three parameters File Name Source Directory Destination Directory User should be able to enter ‘AB_CD*' in file name parameter. In this case all the files starting with AB_CD will... (1 Reply)
Discussion started by: chetancrsp18
1 Replies

3. UNIX for Dummies Questions & Answers

move files according to dated filename

hi, i am new to linux and stuck to moving files according to filename. i have PDF files, named like 20110131_125023.pdf (YYYYMMDD_HHMMSS.pdf) i want to move those files to the subfolders YYYY/MM/ on monthly basis. thanks for any help... (2 Replies)
Discussion started by: igmox
2 Replies

4. Shell Programming and Scripting

Move files based on date in filename

I know this gets covered quite a bit in the forum and I think there is enough there for me to figure out how to do what I am trying to do, I just don't think I would do it very efficiently so I am going to ask the question... I have database log files with date and time stamps in the file like ... (7 Replies)
Discussion started by: slatoms
7 Replies

5. Shell Programming and Scripting

Move file based on filename

Hi All I need a script to manipulate files based on a filename: example filename: 66600_042706.pdf the script will create a directory 66000 only if this directory is not existing. If that directory is existing it will just move the file to 66000/666000_042706.pdf in addition, i want to... (4 Replies)
Discussion started by: aemestech
4 Replies

6. Shell Programming and Scripting

want to move files in a dir into different directories based on the filename

I want to move the files in a dir to different dirs based on their file names. Ex: i have 4 different files with name - CTS_NONE_10476031_MRL_PFT20081215a.txt CTS_NONE_10633009_MRL_PFT20091020a.txt CTS_NONE_10345673_MRL_PFT20081215a.txt CTS_NONE_10872456_MRL_PFT20091020a.txt and the 1st... (4 Replies)
Discussion started by: Sriranga
4 Replies

7. UNIX for Dummies Questions & Answers

want to move files in a dir into different directories based on the filename

I want to move the files in a dir to different dirs based on their file names. Ex: i have 4 different files with name - CTS_NONE_10476031_MRL_PFT20081215a.txt CTS_NONE_10633009_MRL_PFT20091020a.txt CTS_NONE_10345673_MRL_PFT20081215a.txt CTS_NONE_10872456_MRL_PFT20091020a.txt and the 1st... (2 Replies)
Discussion started by: Sriranga
2 Replies

8. Shell Programming and Scripting

Script to move files based on Pattern don't work

Hi people, i need you help on this if you can. I have a script that does the move command when it searches for a that doesn't match the pattern. This Pattern is on a list. When it run's and doesn´t found no files but it haves 2 more folders it moves the folders too. Ex:... (1 Reply)
Discussion started by: osramos
1 Replies

9. UNIX for Dummies Questions & Answers

how to move files into different folders based on filename

I need to move a bunch of files into folders that have the same name. I wanted to either do this with some filter command or some type of batch file that I could save that would already include all of the mv commands since I will have to do this process often. Whatever method you think is easier. ... (7 Replies)
Discussion started by: italia5
7 Replies

Featured Tech Videos