@echo off:: code by jm modify on 2006-11-1:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=22033set file=set /p file= 请把要处理的文件拉到本窗口:set file=%file:=%for %%i in (%file%) do set file=%%~fiecho.set replaced=set /p replaced= 请输入即将被替换的内容:echo.set all=set /p all= 请输入替换字符串:cd.%file%_tmp.txtsetlocal enabledelayedexpansionfor /f tokens=1* delims=: %%i in ('findstr /n .* %file%') do ( set str=%%j if not !str!== set str=!str:%replaced%=%all%! %file%_tmp.txt echo.!str!)copy %file% %file%_bak.txt nul 2nulmove %file%_tmp.txt %file%start %file% 转载的一篇经典替换代码