I want to create a batch script which can search for .jpg and .jpeg
C:\batch>type bc1215.bat
SETLOCAL EnableDelayedExpansion
set destfolder=E:\copiedjpegs
E:
dir /s /b *.jpg > jpgfiles.txt
for /f "tokens=*" %%P in (jpgfiles.txt ) do copy %%P !destfolder!
)
dir E:\copiedjpegs\ | more
OUTPUT:C:\batch> bc1215.bat
Directory of E:\copiedjpegs
12/16/2009 02:21 PM <DIR> .
12/16/2009 02:21 PM <DIR> ..
05/14/2005 03:44 PM 1,390,722 002.jpg
12/26/2002 11:26 AM 63,683 03.JPG
05/03/2006 01:05 PM 2,199,973 050206.jpg
02/03/2003 01:32 AM 20,443 1.jpg
02/03/2003 01:31 AM 11,601 10.jpg
02/03/2003 01:23 AM 11,178 11.jpg
02/03/2003 01:21 AM 16,492 12.jpg
11/02/2002 06:05 PM 84,884 14.jpg
12/29/2004 10:01 PM 10,039 1map.jpg
02/19/2006 01:02 PM 2,318,092 2-18-06.jpg
02/03/2003 01:10 AM 15,026 2.jpg
12/28/2004 10:57 AM 30,112 20_months.jpg
12/29/2004 10:01 PM 8,086 2map.jpg
02/03/2003 01:18 AM 199,266 3.jpg
12/28/2002 04:14 AM 30,008 4.jpg
11/12/1998 08:48 PM 62,325 457015.jpg
11/12/1998 08:50 PM 71,110 457030.jpg
11/12/1998 09:46 PM 104,355 487071.jpg
11/12/1998 09:46 PM 70,428 487072.jpg
02/03/2003 01:18 AM 5,437 5.jpg
11/12/1998 10:07 PM 57,326 577092.jpg
11/12/1998 07:52 PM 86,958 594008.jpg
12/29/2004 10:01 PM 10,039 5map.jpg
02/03/2003 01:16 AM 8,193 6.jpg
11/13/1998 02:45 AM 51,505 643047.jpg
11/13/1998 02:46 AM 55,217 643057.jpg
11/11/1998 10:25 PM 101,750 677023.jpg
11/12/1998 02:11 AM 82,308 682008.jpg
11/12/1998 02:25 AM 92,993 682097.jpg
04/28/2002 07:12 PM 25,813 7.jpg
03/29/2005 11:41 PM 104,563 70.jpg
11/12/1998 01:30 AM 31,173 719024.jpg
11/12/1998 01:32 AM 55,994 719038.jpg
11/12/1998 01:40 AM 63,905 719090.jpg
11/12/1998 01:41 AM 44,786 719098.jpg
11/12/1998 10:30 PM 75,614 762000.jpg
11/12/1998 10:39 PM 69,560 762055.jpg
C:\batch>