關於批處理FOR f擷取特定字串為變數問題

時間 2022-04-07 20:20:26

1樓:小樓_春雨

for /f "delims=" %%i in ('ipconfig') do (

if "!str:~0,6!"=="ppp介面卡" set flag=a

if defined flag (

if "!str:~0,6!"=="ipv4地址" (set "str=!var:*:=!"

set "a=!str:~1!"

set "flag="))

)echo %a%

pause

2樓:千羽之城

for巢狀就行了啊:

ipconfig | findstr "ipv4" > ip.x

set n=0

for /f "delims=" %%i in (ip.x) do (

set /a n+=1

if !n! equ 1 (

for /f "tokens=15 delims=: " %%a in ("%%i") do (

rem for "tokens=2 delims=:" %%a in ("%%i") do (

rem set "str=%%i"

rem set str=!str: =!

rem echo=!str!

rem )

set str=%%a

echo=!str!))

)pause

3樓:葉紹平

這個我也不太清楚,你問問別人

批處理擷取指定字串

4樓:匿名使用者

不太明白你的具體意思,試下,是不是你要的

@echo off

for /f "tokens=1 delims=@ " %%i in (a.txt) do echo %%i

pause

a.txt裡內容如下:

[email protected]

[email protected]

[email protected]

bat批處理怎麼獲取txt文字里指定字元前後的字串,然後分別賦值給兩個變數? 200

5樓:藤原子大雄

比如有個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檔案放同一資料夾下(桌面也可以)

怎樣用批處理擷取某個文字中指定字串之後的內容並輸出到另一個文字? 20

6樓:匿名使用者

新年的鐘聲裡舉起杯,任酒的醇香在空氣中盪漾,任我對你的感激在杯裡慢慢沉澱,深深祝福我的朋友,祝你新年幸福美滿,健康快樂!加分吧,嘻嘻

7樓:匿名使用者

新年到了,送你一個餃子平安皮兒包著如意餡,用真情煮熟,吃一口快樂兩口幸福三口順利然後喝全家健康湯,回味是溫馨,餘香是祝福~~~

8樓:匿名使用者

一直很想跟你說,但不知你會不會覺得我太心急,我又怕被別人搶先一步,所以我決定鼓起勇氣,告訴你--新春快樂!

9樓:匿名使用者

新的一年又將到來,無情的時間將一切拉遠,而只有我們的愛情卻從來沒有改變過。親愛的,祝你春節快樂! 加分吧,嘻嘻

10樓:匿名使用者

願你抱著平安,擁著健康,揣著幸福,攜著快樂,摟著溫馨,帶著甜蜜,牽著財運,拽著吉祥,邁入新年,快樂度過每一天!

11樓:匿名使用者

setlocal enabledelayedexpansionfor /f "delims=" %%i in (a.txt) do (

set/a n+=1

if "!n!"=="2" (

set str=%%i

set str=!str:200=201!

echo !str!>>temp.txt

) else (

echo %%i>>temp.txt))

copy temp.txt a.txt /ydel temp.txt /f

start a.txt

直接更改做不到了。可以提取文字的每一行,把要修改的行,修改好後,和不用修改的行重新輸入到另一個檔案(也可以用變數代替)。再把這個修改好的檔案,覆蓋掉原來的文字檔案。

12樓:

你的目的是加密嗎??

13樓:匿名使用者

@echo off 2

批處理提取中每行前6位字元,批處理 提取txt中每行前6位字元。

你沒有說明一下提取前6位字元放到哪?以下 示例,提取txt中每行前6位字元,並將結果輸出儲存在e out.txt裡面 echo off setlocal enabledelayedexpansionfor f delims i in e dddd.txt do set str1 i set str ...

批處理如何獲取指定字串之後的內容?

批處理提取出指定字串之後的內容複製到新檔案裡 for f tokens i in do echo i findstr i include for f tokens j in do echo j findstr v r type del q pause方法和你說的不同,但效果還行且簡單。echo of...

批處理如何去掉刪除檔名中的指定字元

夢忠魂 中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i...