加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 如何在存储在文件中的=符号后读取任何文本

发布时间:2020-12-14 05:34:55 所属栏目:Windows 来源:网络整理
导读:我正在处理一些批处理文件. 我需要从一些文本文件中读取名称.让我解释一下 我有一个文件File.txt,其条目类似于FirstName = John. 现在我的批处理文件应该从文件中读取文本John,我应该能够将John存储在某个变量中. 但是使用下面的代码,如果我使用delims ==,我
我正在处理一些批处理文件.
我需要从一些文本文件中读取名称.让我解释一下

我有一个文件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=%

是否连接所有找到的名字.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读