怎么用bat取文件中某一行中某一特心猿意馬的內容?
以獲取tmp.txt中編號為003的行中的成就為列進行講解。此中tmp.txt如下圖所示:
在號令行中,輸入:notepad test.bat,回車運行,在彈的提醒框中,選擇“是”,建立test.bat文件。
在記事本打開的test.bat文件中寫入以下代碼:
@echo off
for /f "tokens=1,5" %%i in (tmp.txt) do if %%i==003 echo %%j
保留后,在號令行下直接運行test.bat,結果如下圖所示:
此中for /f號令可以遍歷in () 中的文件,將文件分當作一行行的文字,逐行進行處置,并以指心猿意馬的分隔符將每行的數據進行分段,賦于變量以便進行后續處置。
若是我們要將004行中,除編號以外的其它內容掏出,則可以如下圖所示點竄代碼。
保留后,運行test.bat號令,結果如下圖所示:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!