Bat中读取ini文件

Bat中读取ini文件,第1张

很多时候配置好瞎文件会用到ini文件,在bat中可衡袜罩以写一个readini函数咐闹来读取ini

例如ini文件

读取测试

测试结果

@echo 稿凯off&setlocal enabledelayedexpansion

(for /f "tokens=1* delims==" %%a in (C:\配置\配置文件.ini) do (

if 键谨唤 "%%b"=="" echo.%%a else (

if "%%a"=="a" echo a=2 else (

echo %%a=%%b

)

)

))>$

move $ C:\配置晌拿\配置文件.ini

不清楚你的实际文件/情况,仅以问题中的样例/说明为据

复制粘贴到记事本,另存为xx.bat,编码选ANSI/*&cls

@echo off

rem 耐兄咐每间隔一定时间将一个指定的ini文件里的指定节下的指定键的数值递增1

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set "inifile=D:\tool\config\config.ini"

set sleep=300

:loop

type "%inifile%"|cscript -nologo -e:jscript "%~f0">"尘锋%tmp%\t.t"

move /y "%tmp%\t.t" "%inifile%"

if exist "%windir%\System32\timeout.exe" (

    timeout /t %sleep% /nobreak

) else (

    set /a t=sleep+1

    >nul call ping /n %%t%% 0

goto loop

*/

var text=WSH.StdIn.ReadAll().replace(

    /(\[websocket\]\s+?port=)(\d+)/i,

    function(a,b,c){

        var d=(Number(c)+1).toString()

        WSH.StdErr.WriteLine(c+' --> '+d)

        return 昌纯b+d

    }

)

WSH.echo(text)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12153054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存