Sure, we can help. How much have you written till now?
Warm regards,
Sharad Agarwal
=======================begin screen capture Win2000====================
C:\cmd>type c:\temp\somefile.001
C:\cmd\CHANGE01.CMD
C:\cmd\oldCHANGe.com
C:\cmd\demo\CHANGe.001
C:\cmd\demo\CHANGe.cmd
C:\cmd\demo\CHANGe43.cmd
C:\cmd\demo\dircontentnotCHANGed.cmd
C:\cmd\TEST\CHANGe.001
C:\cmd\TEST\CHANGe.002
C:\cmd\TEST\CHANGe.cmd
C:\cmd\TEST\CHANGe1.cmd
C:\cmd\TEST\CHANGeipnum.cmd
C:\cmd\TEST\CHANGeit.cmd
C:\cmd\TEST\CHANGes.001
C:\cmd\TEST\CHANGes.cmd
C:\cmd\TEST\rexxCHANGe.cmd
C:\cmd\TEST\xCHANGe.cmd
C:\cmd>demo\change c:\temp\somefile.001 c:\temp\somefile.002 CHANGE Change
C:\cmd>type c:\temp\somefile.002
C:\cmd\Change01.CMD
C:\cmd\oldChange.com
C:\cmd\demo\Change.001
C:\cmd\demo\Change.cmd
C:\cmd\demo\Change43.cmd
C:\cmd\demo\dircontentnotChanged.cmd
C:\cmd\TEST\Change.001
C:\cmd\TEST\Change.002
C:\cmd\TEST\Change.cmd
C:\cmd\TEST\Change1.cmd
C:\cmd\TEST\Changeipnum.cmd
C:\cmd\TEST\Changeit.cmd
C:\cmd\TEST\Changes.001
C:\cmd\TEST\Changes.cmd
C:\cmd\TEST\rexxChange.cmd
C:\cmd\TEST\xChange.cmd
C:\cmd>rlist C:\cmd\demo\Change.cmd
=====begin C:\cmd\demo\Change.cmd====================
01. @echo off
02. :: changes all occurrences of (oldstring) to (newstring) or
03. :: deletes all occurrences of (oldstring) if no (newstring)
04. ::
05. :: %%1 - infile
06. :: %%2 - outfile
07. :: %%3 - oldstring
08. :: %%4 - newstring
09. ::
10. :: examples: %~n0 c:\somefile.txt d:\newfile.out abc xyz
11. :: all 'abc' changed to 'xyz'
12. ::
13. :: %~n0 c:\somefile.txt d:\newfile.out abc
14. :: all 'abc' changed to '' (null string)
15. ::
16. :: if (oldstring) or (newstring) contain spaces, they must
17. :: be provided in double quotes, "like this"
18. ::
19. setlocal
20. set infile=%1
21. set outfile=%2
22. if exist %outfile% del %outfile%
23. set oldstring="""%3"""
24. set newstring="""%4"""
25.
26. set oldstring=%oldstring:""""=%
27. set oldstring=%oldstring:"""=%
28. set newstring=%newstring:""""=%
29. set newstring=%newstring:"""=%
30. if "[%newstring%]" EQU "[""]" set newstring=
31. for /f "tokens=1* delims=:" %%a in (
32. 'findstr /n /v "CoLoRlEsS gReEn IdEaS" %infile%'
33. ) do call :changeit %%a "%%b"
34. endlocal&goto :EOF
35. :changeit
36. set recnum=%1
37. set rec=%2
38. if [%rec%]==[""] set rec=
39. if not defined rec (
40. echo.>>%outfile%
41. goto :EOF
42. )
43. set rec="""%rec%"""
44. set rec=%rec:""""=%
45. set rec=%rec:""=%
46. call set rec=%%rec:%oldstring%=%newstring%%%
47. echo>>%outfile% %rec%
48. goto :EOF
=====end C:\cmd\demo\Change.cmd====================
=======================end screen capture Win2000====================
--
t o s e n d e - m a i l u s e ' R e p l y - T o '
o r u n z i p m y ' F r o m ' a d d r e s s ....