批处理修改ini文件内容

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:48:27
[General]
ini文件内容:
IP=0.0.0.0
MAC=00-E0-13-03-02-7C
ServerIP=192.168.0.240

第一,获取本机IP,只获取IP.
第二,将获取的IP地址写入INI文件,把上面的0.0.0.0替换

全部家产,请写这个批处理。这个批处理要满足以上的要求。

1、使用时将以下代码中的 test.ini 改为 你要修改的文件名
2、将保存的批处理文件和你的 ini文件置于同一目录

@echo off
rem code by 拟谷盗
setlocal enabledelayedexpansion
for /f "tokens=15" %%a in ('ipconfig ^| find /i "IP Address"') do set ip_new=%%a
for /f "tokens=2 delims==" %%b in ('type test.ini ^| findstr /i "^IP"') do set ip=%%b
for /f "delims=" %%c in (test.ini) do (
set str=%%c
echo !str:%ip%=%ip_new%!>>tmp_file
)
move tmp_file test.ini
exit/b