replace.bat:
@echo off
setlocal enabledelayedexpansion
set fn=%1
(for /f "delims=" %%i in (%fn%) do (
set s=%%i
set s=!s:%2=%3!
echo !s!))>temp1126.txt
move /y temp1126.txt "%fn%"
执行:
replace.bat file oldstring newstring
replace.bat:
@echo off
setlocal enabledelayedexpansion
set fn=%1
(for /f "delims=" %%i in (%fn%) do (
set s=%%i
set s=!s:%2=%3!
echo !s!))>temp1126.txt
move /y temp1126.txt "%fn%"
执行:
replace.bat file oldstring newstring