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, 它可以用于在指定的文件中将旧字符串替换为新字符串。此脚本使用了Windows批处理语法并启用了延迟变量扩展,通过for循环读取文件内容并进行字符串替换。
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
3604

被折叠的 条评论
为什么被折叠?