如何通过批处理修改配置文件,添加host和port

如何通过批处理修改配置文件,添加host和port,第1张

试试看

@echo off

setlocal EnableDelayedExpansion

for /f "tokens=1,2 delims= " %%i in (client.xml) do (

set "a=%%i"

if "!a:host=!"=="=" (cd.>client.xml

echo %%i155.178.88.55 %%j8080>>client.xml))

pause

是的,调用py文件需要在bat文件中添加python.exe参数,并指定配置文件的位置,同时还要指定执行的py脚本名称,才能够正常调用。通常来说,就是bat文件中添加一行:python 【py文件完整路径】【配置文件路径】

@echo off

setlocal enabledelayedexpansion

if "%~1"=="" set /p=不要打开本程序,请将要处理的ini文件直接拖到批处理图标上进行处理,<nul&pause&exit

(for /f "delims== tokens=1,2" %%a in ('type %1') do (

set "wkdxz=%%b"

if "%%a"=="acdestpro " set wkdxz=ESR3R0

if "%%a"=="acsendpro " set wkdxz=LR3R0L

if "%%a"=="acsendport " set wkdxz=8001

echo.%%a=!wkdxz!

))>"%~dpn1-wkdxz.ini"

set /p=OK,新文件%~n1-wkdxz.ini已经生成,<nul

pause

保存后,将要处理的ini文件拖到批处理图标上即可处理

=====================================

下面这个不需要拖入,在INI文件夹运行即可,可处理多个ini文件

@echo off

setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir /b /a-d *.ini') do (

for /f "delims== tokens=1,2" %%a in ('type %%~si') do (

set "wkdxz=%%b"

if "%%a"=="acdestpro " set wkdxz=ESR3R0

if "%%a"=="acsendpro " set wkdxz=LR3R0L

if "%%a"=="acsendport " set wkdxz=8001

echo.%%a=!wkdxz!>>"%~dp0wkdxz_%%~nxi"

)

echo\OK,新文件 %~dp0wkdxz_%%~nxi 已经生成!

)

pause

多谢yyykkkyyyy老师提醒~


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

原文地址: http://outofmemory.cn/bake/11926698.html

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

发表评论

登录后才能评论

评论列表(0条)

保存