批处理bat字符串替换

对着背影说爱祢 提交于 2020-03-04 18:27:19

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"

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!