批处理之替换文件内容

@rem 【替换内容.bat】 【替换文件.txt】 【被替换内容】 【替换内容】

@echo off

setlocal enabledelayedexpansion

del tmp.txt

for /f "tokens=*" %%i in (%1) do (

  set "var=%%i"

  echo !var!

  if not !var!.==. (

    set "var=!var:%2=%3!"

    echo !var!>>tmp.txt

  )

)

del %1

move tmp.txt %1

pause

你可能感兴趣的:(批处理之替换文件内容)