我有字符串Version="10.1.1"
。我只想得到10.1.1
。这意味着我需要以Version="
开头并以"
结尾的字符串:
FINDSTR /I "^Version=" C:\version.txt
答案 0 :(得分:1)
您似乎希望通过batch-file中的For
循环来运行命令。
要了解如何执行此操作,请打开命令提示符窗口,(cmd.exe
),然后输入for /?
,以通读其输出。
这里有两个例子:
使用 =
作为分隔符和变量扩展以删除周围的引号:
@For /F "Tokens=1*Delims==" %%A In ('FindStr /I "^Version=" "C:\version.txt" 2^>NUL')Do @Set "Ver=%%~B"
@Echo(%%Ver%% = %Ver% & Pause
使用 "
作为分隔符:
@For /F Tokens^=2Delims^=^" %%A In ('FindStr /I "^Version=" "C:\version.txt" 2^>NUL')Do @Set "Ver=%%A"
@Echo(%%Ver%% = %Ver% & Pause