1樓:
不清楚你的實際檔案/情況,僅以問題中的樣例/說明為據
複製貼上到記事本,另存為xx.bat,編碼選ansi/*&cls
@echo off
rem 每間隔一定時間將一個指定的ini檔案裡的指定節下的指定鍵的數值遞增1
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)
);wsh.echo(text);
2樓:智者總要千慮
配置檔案.inifor /f "delims=" %%a in (配置檔案.ini) do ( set str=%%a set str=!
str:abcdef=ghijkl!&echo !
str!>>1.ini)move 1.
ini 配置檔案.ini
請在c盤根目錄下執行!
如何用bat批處理更改指定ini檔案內的指定內容
3樓:匿名使用者
attrib -s -h 配置檔案.inifor /f "delims=" %%a in (配置檔案.ini) do (
set str=%%a
>>1.ini
)move 1.ini 配置檔案.ini
請在c盤根目錄下執行!
希望能夠幫助你,望採納!謝謝!
4樓:匿名使用者
@echo off
setlocal enabledelayedexpansioncd 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%.
newmove /y %f%.new %f%>nul
5樓:匿名使用者
@echo off
for /f "tokens=1-2* delims==" %%a in (c:\配置檔案.ini) do if %%a==驗證資訊 (echo %%a^=ghijkl>>new.
ini) else echo %%a^=%%b>>new.ini
del c:\配置檔案.ini
move new.ini c:\配置檔案.ini
如何用bat批處理更改.ini檔案指定的內容
6樓:迷茫之雁
用vbs更簡單:
vbs**:
on error resume next
dim fso,inifl,str,inifn
inifn=" " ' 在等號後面雙引號裡寫上ini檔案的檔名,例如:inifn="configip.ini"
set fso = createobject("scripting.filesystemobject")
str = replace ( inifl.readall,"item4=192.168.1.2","item4=test.test.com")
inifl.write str
inifl.close
批處理**:
@echo off >tmp.ini
set inifn=
::在等號後面寫上ini的檔名,如:set inifn=configip.ini
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" c:\windows\%inifn%') do (
if "%%j"=="" (echo.>>tmp.ini) else (
echo %%j|find "item4=192.168.1.2">nul&&(
>>tmp.ini)||(
>>tmp.ini echo %%j)))
copy tmp.ini c:\windows\%inifn% /y >nul||(attrib -s -a -r -h c:
\windows\%inifn%© tmp.ini c:\windows\%inifn% /y >nul)
del tmp.ini
pause
如何用.bat批處理修改多個.ini檔案中的指定內容
7樓:匿名使用者
@echo off
for /f "tokens=*" %%i in ('dir/b 2018*.ini') do (
(for /f "tokens=*" %%j in ('type "%%i"') do (
if "%%j"=="sin=50" (echo sin=1000) else if "%%j"=="scm=60" (echo scm=20) else echo %%j))>temp.txt
move /y temp.txt "%%i")
如何用批處理bat將多個檔案中的指定字串刪除
不清楚你的實際檔案 情況,僅以問題中的樣例 說明為據 以下 複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行 cls echo off rem 根據一個指定文字檔案裡列出的多個字串,將多個txt文字檔案內的這些字串刪除 title z cd d dp0 powershe...
用批處理禁止指定程式執行,批處理在指定時間段禁止執行某程式 幫忙寫個在3個指定時間段禁止執行某程式 因為該程式是會自動啟動的一
echo off loop ping n 5 127.1 nul taskkill f im qq.exegoto loop 批處理在指定時間段禁止執行某程式 幫忙寫個在3個指定時間段禁止執行某程式 因為該程式是會自動啟動的一 10 echo off refor f tokens 1 2 delim...
如何用bat執行cmd指定指令開啟win7無線熱點
rem 這個簡單,如下 echo off systeminfo echo.echo 請按任意鍵關閉bat視窗。pause nul exit win7裡如何建立一個bat檔案啟動虛擬wifi 想要在win7裡用bat檔案啟動虛擬wifi,可以參考以下步驟。1 複製下列英文,儲存到文字文件。不要複製我 ...