我正在处理一些批处理文件.
我需要从一些文本文件中读取名称.让我解释一下
我有一个文件File.txt,其条目类似于FirstName = John.
现在我的批处理文件应该从文件中读取文本John,我应该能够将John存储在某个变量中.
但是使用下面的代码,如果我使用delims ==,我可以将FirstName文本存储在某个变量中而不是John中.
for /F "delims==" %%I in (File.txt) do set Title=%%I
echo %Title%
有什么方法可以从我的File.txt中获取John并将其存储在我的for循环中吗?
最佳答案
@echo off
setlocal
for /F "tokens=1,2 delims==" %%a in (File.txt) do set Title=%%b
echo %Title%
是否将名字值提取到Title …中,但仅限于包含Firstname的最后一行!
@echo off
setlocal
for /F "tokens=1,2 delims==" %%a in (File.txt) do (
set t=%t% %%b
)
echo %t:Firstname=%
是否连接所有找到的名字.