首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想从文本文件中复制特定的文本并将其保存在一个temp变量中如何做到这一点

我想从文本文件中复制特定的文本并将其保存在一个temp变量中如何做到这一点
EN

Stack Overflow用户
提问于 2017-08-11 14:00:15
回答 1查看 32关注 0票数 0

大家好,我对编写批处理文件非常陌生,我想复制20170809并将其保存在一个temp变量中,这样我就可以进一步使用该值。例如,如果键= SyncVersion,则复制temp变量中的值。我们可以复制20170809并将其保存在一个temp变量中吗?

代码语言:javascript
运行
复制
<appSettings>
  <add key="SyncVersion" value="20170809" />
  <add key="BuildVersion" value="20170809.01" />
  <add key="SA_Prefix" value="" />
  <add key="SW_Prefix" value="" />
  <add key="ST_Prefix" value="" />
  <add key="webpages:Version" value="3.0.0.0" />

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-11 14:13:30

使用find获取正确的行,并使用适当的标记和分隔符提取值:

代码语言:javascript
运行
复制
for /f "tokens=3 delims==/" %%a in ('find "SyncVersion" t.txt') do set "ver=%%~a
echo Version is %ver%.

注意:set命令的语法看起来很奇怪,但它是有效的,因为%%a中的尾随空格。用于删除两端引号的%%~a只删除开始的"。最后一个"不会因为尾随空格而被删除。因此,set语法在解析后变得非常有效,甚至删除了(不需要的)空格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45627950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档