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"