我想设置一个可以在 txt 文件中找到的参数。 这是一个特定的字符串,位于第一行字符“=”之后。
示例:描述.txt
card=0123456789
status=false
我应该采用字符串“0123456789”并设置参数%str%。 我尝试了这个,但它不起作用:
for /f "tokens=2 delims= " %%a in ('type C:\tmp\description.txt^|find "card="') do (
set str=%%a & goto :continue
)
:continue
echo %str%
pause
如何获取第一行“=”后面的文本?
TIA
//khs
最佳答案
您应该像这样设置 delims "delims=="
@echo off
for /f "tokens=2 delims==" %%a in ('type "C:\tmp\description.txt" ^|findstr /bi "card="') do (
set "str=%%a" & goto :continue
)
:continue
echo "%str%"
pause
关于windows - BATCH从txt文件中获取特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58621115/