如何在windows命令中搜索xml文件中的特定单词

赫门德拉

我的文件中有以下内容:

<?xml version="1.0" encoding="utf-8"?>
<Include>
    <?define MajorVersion = "2" ?>
    <?define MinorVersion = "5" ?>
    <?define BuildNumber = "64" ?>
    <?define RevisionNumber = "0" ?>
    <?define FullVersion = "$(var.MajorVersion).$(var.MinorVersion).$(var.BuildNumber).$(var.RevisionNumber)"?>
</Include>

我想在 C# 中的 PostBuild 或 AfterBuild 事件期间读取此文件。由于在此事件期间可以访问 Windows 命令,因此我尝试使用 cmd 来读取其中定义的变量值,即"MajorVersion", "MinorVersion", "BuildNumber" 和 "RevisionNumber" 的值然后我将运行命令以使用这些变量重命名文件夹。我如何在 cmd 提示符/批处理中读取这些特定值?

对于我上面发布的文件内容,我希望将文件夹重命名为“2.5.64.0”。

我研究了这个解决方案 - Read XML file with windows batch在上面的链接中,两个节点之间存在值,但在我的情况下,值作为属性值存在。

赫门德拉

我在批处理文件中使用以下命令来实现所需的输出:

@echo off
setlocal enableextensions disabledelayedexpansion

set "MajorVersion="
set "MinorVersion="
set "BuildNumber="
set "RevisionNumber="

for /f "tokens=4 delims= " %%a in ('findstr /c:"MajorVersion =" xmlFile.xml') do set "MajorVersion=%%a"
for /f "tokens=4 delims= " %%a in ('findstr /c:"MinorVersion =" xmlFile.xml') do set "MinorVersion=%%a"
for /f "tokens=4 delims= " %%a in ('findstr /c:"BuildNumber =" xmlFile.xml') do set "BuildNumber=%%a"
for /f "tokens=4 delims= " %%a in ('findstr /c:"RevisionNumber =" xmlFile.xml') do set "RevisionNumber=%%a"

echo %MajorVersion%
echo %MinorVersion%
echo %BuildNumber%
echo %RevisionNumber%"

set "FullVersion=%MajorVersion%.%MinorVersion%.%BuildNumber%.%RevisionNumber%"
echo %FullVersion%

rename "OldFolderName" %FullVersion%

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在epub文档中搜索特定单词(在Windows中)?

来自分类Dev

如何在包含XML数据的SQL Server的表的列中搜索特定单词

来自分类Dev

如何在Linux命令行中将文本添加到文件中特定单词前面的文件?

来自分类Dev

如何从输入中搜索列表中的特定单词

来自分类Dev

如何从输入中搜索列表中的特定单词

来自分类Dev

如何在Wordpress中突出显示搜索内容中的特定单词

来自分类Dev

如何在 LinkedList 中搜索特定单词并返回它在列表中的位置以及出现的次数

来自分类Dev

如何从文件末尾搜索特定单词

来自分类Dev

如何搜索包含特定单词的文件?

来自分类Dev

如何在Java中的特定单词之后检索单词?

来自分类Dev

在mysql中搜索特定单词

来自分类Dev

如何在日志文件中grep查找包含特定单词的行?

来自分类Dev

如何在Java中的特定单词后从文件读取int

来自分类Dev

如何计算txt文件中特定单词出现的行数?

来自分类Dev

如何在iOS中更改特定单词的颜色

来自分类Dev

如何在 Python 的句子中收集特定单词?

来自分类Dev

如何在iOS7中用逗号分隔的NSString句子中搜索特定单词?

来自分类Dev

摆脱文件中的特定单词

来自分类Dev

读取.txt文件中的特定单词

来自分类Dev

从文件中的特定单词替换整数

来自分类Dev

删除文件中的特定单词

来自分类Dev

使用bufferreader在Java代码中读取--traceroute命令时搜索特定单词

来自分类Dev

如何从DeepDiff中删除特定单词?

来自分类Dev

如何从数组中获取特定单词?

来自分类Dev

如何遍历具有特定前缀的目录中的文件并替换这些文件中的特定单词?

来自分类Dev

如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

来自分类Dev

在文本文件中搜索特定单词并在其上显示行

来自分类Dev

搜索和计数文本文件Java中的特定单词

来自分类Dev

Python搜索文件中的特定单词并查找精确匹配和打印行

Related 相关文章

  1. 1

    如何在epub文档中搜索特定单词(在Windows中)?

  2. 2

    如何在包含XML数据的SQL Server的表的列中搜索特定单词

  3. 3

    如何在Linux命令行中将文本添加到文件中特定单词前面的文件?

  4. 4

    如何从输入中搜索列表中的特定单词

  5. 5

    如何从输入中搜索列表中的特定单词

  6. 6

    如何在Wordpress中突出显示搜索内容中的特定单词

  7. 7

    如何在 LinkedList 中搜索特定单词并返回它在列表中的位置以及出现的次数

  8. 8

    如何从文件末尾搜索特定单词

  9. 9

    如何搜索包含特定单词的文件?

  10. 10

    如何在Java中的特定单词之后检索单词?

  11. 11

    在mysql中搜索特定单词

  12. 12

    如何在日志文件中grep查找包含特定单词的行?

  13. 13

    如何在Java中的特定单词后从文件读取int

  14. 14

    如何计算txt文件中特定单词出现的行数?

  15. 15

    如何在iOS中更改特定单词的颜色

  16. 16

    如何在 Python 的句子中收集特定单词?

  17. 17

    如何在iOS7中用逗号分隔的NSString句子中搜索特定单词?

  18. 18

    摆脱文件中的特定单词

  19. 19

    读取.txt文件中的特定单词

  20. 20

    从文件中的特定单词替换整数

  21. 21

    删除文件中的特定单词

  22. 22

    使用bufferreader在Java代码中读取--traceroute命令时搜索特定单词

  23. 23

    如何从DeepDiff中删除特定单词?

  24. 24

    如何从数组中获取特定单词?

  25. 25

    如何遍历具有特定前缀的目录中的文件并替换这些文件中的特定单词?

  26. 26

    如何通过使用 re python 忽略特定字符从字符串中搜索特定单词

  27. 27

    在文本文件中搜索特定单词并在其上显示行

  28. 28

    搜索和计数文本文件Java中的特定单词

  29. 29

    Python搜索文件中的特定单词并查找精确匹配和打印行

热门标签

归档