如果格式过于严格可以用find类进行判断,需要延迟变量
要求行条件和顺序,如果不同请以你的文本内容,if判断值需更改默认数字四位超限自行更改算法
Name:
UUID:
set "n=-1"
for /f "delims=" %%i in ('type "%~f1"')do (
for /f "tokens=1,* delims=:" %%j in ("%%i")do if /i "%%~j"=="Name" (
set/a "n+=1"
set "#=000000000000!n!"
set "#=!#:~-4!"
set "#temp=%%j: %%k!#!"
)else if /i "%%~j"=="UUID" (
echo,!#! !#temp!
echo,!#! %%i
)else (rem 这里是其它值
echo,!#! %%i
)
)