當前位置:首頁 » 數據倉庫 » bat文件怎麼讀ini配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

bat文件怎麼讀ini配置

發布時間: 2022-08-30 13:10:55

Ⅰ bat文件如何讀取ini配置文件作為x的參數

刪除最後一行開頭echo 即可傳送x需要的變數
@echo off
for /f "tokens=1,2 delims==" %%i in (test.ini) do (
if "%%i"=="From_Dir" set Srcpath=%%j
if "%%i"=="To_Dir" set Dstpath=%%j
)
echo x "%Srcpath%" "%Dstpath%"

Ⅱ 要用bat讀取ini配置文件,當讀到os=windows時要在後面加一行setWin=true

假設ini配置文件名為a.ini,則程序如下:
@echo off
for /f "tokens=* delims=" %%i in (a.ini) do (
echo %%i>>a.txt
if /i "%%i"=="os=windows" echo setWin=true>>a.txt
)
del /Q a.ini
ren a.txt a.ini

Ⅲ 如何用BAT批處理更改指定ini文件內的指定內容

@echooff&
attrib-s-h配置文件.ini
for/f"delims="%%ain(配置文件.ini)do(
setstr=%%a
setstr=!str:ABCDEF=GHIJKL!&echo!str!>>1.ini
)
move1.ini配置文件.ini

請在c盤根目錄下運行!

希望能夠幫助你,望採納!謝謝!

Ⅳ 批處理怎麼讀取和修改INI配置文件

@echooff&
call:解析1.ini
call:提取okmabc
call:修改okmabcnewvalue
call:輸出>new.ini
goto:eof


:解析[參數#1=ini文件路徑]
set"op="
for/f"usebackqtokens=1*delims=="%%ain("%~1")do(
if"%%b"==""(
set"op=%%a"
)else(
set"##!op!#%%a=%%b"
)
)
goto:eof


:提取[參數#1=Option][參數#2=Key]
echo,Option=%~1,Key=%~2,Value=!##[%~1]#%~2!
goto:eof


:修改[參數#1=Option][參數#2=Key][參數#3=value,沒有參數3則刪除該配置項]
set"##[%~1]#%~2=%~3"
goto:eof


:輸出[>新ini文件路徑]
set"op="
for/f"tokens=1-3delims=#="%%ain('set##')do(
if"%%a"=="!op!"(
echo,%%b=%%c
)else(
echo,%%a
set"op=%%a"
echo,%%b=%%c
)
)

Ⅳ bat文件修改ini文件內容怎麼實現

@echo off
setlocal ENABLEDELAYEDEXPANSION
cd c:\
set f=配置文件.ini
for /f "tokens=1,2 delims==" %%i in ('findstr "=" "%f%"') do set #%%i=%%j
set #驗證信息=GHIJKL
(for /f "delims==" %%i in (%f%) do if defined #%%i (echo %%i=!#%%i!) else echo %%i)>%f%.new
move /y %f%.new %f%>nul

Ⅵ 用bat如何讀取INI文件中的路徑並執行

for /f "delims=" %%a in (c:\exe.ini) do (start "" "%%a")

將程序路徑每行一條,寫進「c:\exe.ini」,執行批處理即可。

要是還要其他效果,描述一下具體操作流程,給你其他代碼。

Ⅶ bat文件怎麼讀ini配置文件,謝謝!

@echo off
for /f "skip=1" %%i in (config.ini) do echo %%i
echo #############################################
for /f "skip=1 delims== tokens=1,2" %%i in (config.ini) do if "%%i"=="hostname " echo 主機名為 :%%j&goto next1
:next1
for /f "skip=1 delims== tokens=1,2" %%i in (config.ini) do if "%%i"=="port " echo 埠號為 :%%j&goto next2
:next2
for /f "skip=1 delims== tokens=1,2" %%i in (config.ini) do if "%%i"=="username " echo 用戶名為 :%%j&goto next3
:next3
for /f "skip=1 delims== tokens=1,2" %%i in (config.ini) do if "%%i"=="passwd " echo 密碼為 :%%j&goto next4
:next4
echo #############################################
pause