求助批處理替換指定行字串

2025-03-09 03:30:17 字數 1502 閱讀 5698

1樓:網友

試試是不是這個要求。

echo off&echo/

set ff=

set ln=3

set s1=ww

set s2=ha

for /f "帶豎蘆tokens=1* delims=:"i in ('type "%ff%"^findstr/n ".蠢帶)do (

if %%i equ %ln% (set h=%%j>

move "%ff%"&echo 處理完成&ping -n 2 纖哪》nul

2樓:網友

思路不是很清晰,寫的比較繁瑣,功能應該族橘沒問題吧。

echo off

setlocal enabledelayedexpansion

delcopy /y

set fixline=3

set fixstr=6

set fixoverstr=hh

for /f "物穗鏈tokens=1,2,3,4,5,6,7 delims= "i in ( do (

set /a n+=1

if "!n!" lss "%fixline%" echo %%i %%j %%k %%l %%m %%n %%o>>

if "!n!" equ "%fixline%"

echo %%i>>

echo %%j>>

echo %%k>>

echo %%l>>

echo %%m>>罩孫。

echo %%n>>

echo %%o>>

set m=

for /f %%j in ( do (

set /a m+=1

if "!m!"=fixstr%" set s=!s!%fixoverstr% )else set s=!s!%%j

echo !s:~,1!>

echo off

if "!n!" gtr "%fixline%" echo %%i %%j %%k %%l %%m %%n %%o>>

type ,delecho 修改完畢!

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

3樓:惠企百科

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

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

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

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

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

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

注意事項:

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

C迴圈讀取文字帶有指定字串的行

string tempstr system.io.streamreader sr new system.io.streamreader 123.txt tempstr sr.readtoend string rows tempstr.split string str foreach string s...

c語言如何刪除一串字串中指定的字串

include include intmain elseprintf 要刪除字字串未找到 n return0 c語言刪除字串中指定字元 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪...

批處理刪除包含指定字元的資料夾,寫個批處理刪除指定檔案或指定資料夾

這問題用系統提供的查詢的方法,按你的想法填上相關條件就可以把想處理的集中到一塊了,刪除也就容易了,如果是想讓人幫你寫批處理,描述得不詳細。echo off set p fn 請輸入包含的字串 for f delims i in dir fn ad b do rd s q i echo 完成!paus...