批处理bat字符串替换

windows 批处理bat字符串替换;

bat 示例:

@echo off
echo ***** 替换IP *****
set strFilePath=C:\Users\Administrator\Desktop\123\123.txt
set str_ip=127.0.0.1
set chk_ip=172.16.2.17

setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (%strFilePath%) do (
  set "var=%%i"
  if not !var!.==. (
    set "var=!var:%str_ip%=%chk_ip%!"
    echo !var!!>>%strFilePath%.bak
  )
)

move /y %strFilePath%.bak %strFilePath%
pause

文件copy 备份

:: 复制备份
copy "C:\Users\Administrator\Desktop\123\123.txt" "C:\Users\Administrator\Desktop\123\123.txt-bak"

 

posted @ 2020-03-04 17:40  01234567  阅读(8885)  评论(0编辑  收藏  举报