批处理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"