Bill I gave your code a try but just got a hung command prompt window. Thanks,
Nathan
There is no hang with my code. It worked perfectly.
Here is the code and the Output:
C:\>type mod.bat
@echo off
setlocal enabledelayedexpansion
cd \
set /a j=0
dir /B /s *.mod > mod.txt
for /f "delims=" %%a in (mod.txt) do (
set /a j+=1
copy "%%a" E:\tmp\!j!.mod
)
Output:C:\> mod.bat
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
C:\>e:
E:\>cd tmp
E:\tmp>dir
Volume in drive E is My Book
Volume Serial Number is 0850-D7C5
Directory of E:\tmp
10/28/2009 08:42 PM <DIR> .
10/28/2009 08:42 PM <DIR> ..
08/10/1998 05:05 AM 6,089 1.mod
08/10/1998 05:05 AM 35,749 10.mod
08/10/1998 05:05 AM 136,770 11.mod
04/14/2008 07:00 AM 2,080 12.mod
04/14/2008 07:00 AM 2,080 13.mod
08/10/1998 05:05 AM 692 2.mod
08/10/1998 05:05 AM 29,053 3.mod
08/10/1998 05:05 AM 105,878 4.mod
08/10/1998 05:05 AM 1,080 5.mod
08/10/1998 05:05 AM 35,749 6.mod
08/10/1998 05:05 AM 136,770 7.mod
08/10/1998 05:05 AM 6,089 8.mod
08/10/1998 05:05 AM 1,080 9.mod
13 File(s) 499,159 bytes
2 Dir(s) 139,471,556,608 bytes free
E:\tmp>
P.S. :
Greg's copy and rename line is an absolute jewel:
copy "%%a" E:\tmp\!j!.mod