我有一个这种格式的行:
<tab> * li ID
我需要获取ID值。 我试过没有成功:
set line="<tab> * li ID"
FOR /F "tokens=1,2,3 delims=^T " %%a in ("!line!") do (
echo "a=%%a . b=%%b . c=%%c."
)
或:
FOR /F "tokens=1,2,3 delims=<tab><space>" %%a in ("!line!") do ( etc)
换句话说,我需要从我的行中提取最后一个单词。 还有其他方法,而不是我尝试过的方法吗?
答案 0 :(得分:2)
@ECHO OFF
SETLOCAL
set "line= * li ID"
FOR %%a in (%line%) do SET result=%%a
ECHO %result%
GOTO :EOF
假设<tab>
表示 Tab