批處理如何實現文字檔案中指定行內容的替換

2021-12-27 13:14:37 字數 2584 閱讀 8893

1樓:匿名使用者

1、首先,準備乙個conf.ini,內容如下圖所示。現在要將title的值修改「我是新標題」。

2、如果ini內的檔案比較簡單,其次可以直接新生成乙個。

3、執行一下**,效果如下,可以看到ini內容已經修改。

4、假設不知道ini的具體內容,只是知道其中有「我是新標題」,現在要將「我是新標題」替換成"newtitle"。

5、如果ini檔案原內容如下圖所示。

6、執行指令碼後,得到的新ini文字就變成如下圖所示了。因為我們生成了中間檔案,所以在指令碼最後,一定要記得刪除該檔案 del  tmp.txt。

注意事項:

批處理應用於dos和windows系統中,它是由dos或者windows系統內嵌的命令直譯器(通常是command. com或者cmd.exe)解釋執行。

2樓:睿之銳

指定行也可以:本批指定了第5行不等於「defa=test」則替換為「defa=test」,等於退出。

if exist "templog.txt" del /q /f /a "templog.txt"

set /p file=請把你要處理的文字檔案拖到本視窗:&set "file=!file:"=!"

for /f "tokens=1* delims=:" %%a in ('findstr /n ".*" "%file%"') do (

echo %%b>>"templog.txt"):p

echo defa=test>>"templog.txt"

more +5 "%file%">>"templog.txt"

ren "%file%" "%t%【%random%】%k%"

copy "templog.txt" "%g%%p%"

del /q /f /a "templog.txt"

start "" "%file%"&exit

測試文字內容:

有乙個配置文字檔案,首先要

查詢其中的某行(假定為第5行)的內容

是否與指定字串(假定指

定字串為「

defa=testa

」)完全相同,如不是,則

用指定的字串將該行的內容替換掉,請問

用批處理檔案如何實現?

定字串為「

defa=testa

」)完全相同,如不是,則

用指定的字串將該行的內容替換掉,請問

用批處理檔案如何實現?

有乙個配置文字檔案,首先要

查詢其中的某行(假定為第5行)的內容

是否與指定字串(假定指

定字串為「

defa=test

」)完全相同,如不是,則

用指定的字串將該行的內容替換掉,請問

用批處理檔案如何實現?

定字串為「

defa=testa

」)完全相同,如不是,則

用指定的字串將該行的內容替換掉,請問

用批處理檔案如何實現?

3樓:匿名使用者

比如有個a.ime檔案,要把他裡面的123456改成654321方法如下

@echo off

ren a.ime a.txt

setlocal enabledelayedexpansionfor /f "tokens=*" %%a in (a.txt) do (

set var=%%a

set var=!var:123456=654321!

echo !var!>>b.txt

)endlocal

ren b.txt a.ime

del a.txt

把上面的內容儲存為批處理檔案,並讓他和ime檔案放同一資料夾下(桌面也可以)

4樓:匿名使用者

@echo off

set/p .=請輸入指定字串:

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

set "a=%%a"

set "b=%%b"

)for /f "tokens=1,2 delims==" %%b in (config.ini)do (

if %%b==%a% (echo/%a%=%b%>>config_.ini

) else echo %%b=%%c>>config_.ini)move config_.ini config.inistart config.ini

這裡假定是config.ini檔案!

5樓:匿名使用者

開啟文字文件,右上角有查詢替換,操作下就行了。

6樓:

對不起,理解錯了:(

用PHP查詢文字檔案中指定字元間的值

樓主,給你乙個能看清取值過程的程式 變數的漢字部分可以隨便改 a eval urldecode gzuncompress base64 decode 哇哈哈哈串 echo a 輸出變數原值 echo a1 strpos a,echo a1 輸入第乙個 出現的位置 echo a2 strrpos a,...

如何把文字檔案中的空白刪除,如何刪除文字檔案中的空格和空行

ctrl h 把你要空的單位貼上在上面一欄,然後點執行就可以了 是要把選中的地方的 空格 去掉嗎?如何刪除文字檔案中的空格和空行 用word開啟檔案,然後按 ctrl h 查詢中輸入 p p 替換中輸入 p 點全部替換,多點幾次,直到提示找不到。然後另存為txt檔案 怎麼樣才能快速刪掉txt中的空白...

程式設計 實現讀取英文文字檔案in ,統計其中各個單詞出現的頻率,把統計結果輸出到out 檔案中

include include include using namespace std class danci infile.close void outfile danci inchar,int counter void main 思路 1 用結構體陣列儲存 單詞 以及 出現次數 typedef ...