bat遍歷文件內容

@echo off
setlocal enabledelayedexpansion

rem 遍歷所有行
for /f "tokens=*" %%a in ('type pom.xml') do ( echo %%a )

rem 遍歷所有行,默認以空格分隔,只取第一列
for /f %%a in ('type pom.xml') do (	echo %%a )

rem 遍歷所有行,以.分隔,只取第一列,如果要取前幾列,"token=1,2,3 delims=."
for /f "delims=." %%a in ('type pom.xml') do ( echo %%a )

rem 遍歷所有行,以空格分隔,只取第一列
for /f %%a in ('findstr "version" pom.xml') do ( echo %%a )

rem 遍歷所有行,以空格分隔,只取第一列,按通配符匹配
for /f %%a in ('findstr "<version>.*</version>" pom.xml') do ( echo %%a )
echo.
pause 


set element=
for /f "tokens=*" %%a in ('findstr "rt.jar]" "new 4.txt"') do (
call:getClassName "%%a" className || pause > nul
)
pause 
:getClassName
set e=%~1
for /f "tokens=2" %%b in ('echo %e%') do (
echo %%b
)
exit /b 0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章