windows - 有没有办法在 xml 文件中找到特定的字符串,然后用批处理脚本替换它下面的下一个字符串?
问题描述
这可能吗?我需要编辑以下 xml 文件。对于每个“BASerialKeyND”,我需要替换它正下方的 987654321。“BASerialKey”和 98-7654-321 也是如此。我无法计算文件中的行数并将其分配给变量然后替换这些特定行,因为 BASerialKeyND 和 BASerialKey 出现在不同文件的不同行上。
非常感谢你的帮助!!!!!!!!!!
<?xml version="1.0" encoding="utf-8"?>
<SerializableDictionary>
<item>
<key>BASerialKeyND</key>
<value>987654321</value>
</item>
<item>
<key>BASerialKey</key>
<value>98-7654-321</value>
</item>
<item>
<key>MACHINETYPE</key>
<value>Max</value>
</item>
<item>
<key>PC1NAME</key>
<value>987654321PC1</value>
</item>
<item>
<key>PC2NAME</key>
<value>987654321PC2</value>
</item>
<item>
<key>REPORTPRINTER</key>
<value>None</value>
</item>
<item>
<key>PC1PRINTERS</key>
<value>Name=Microsoft XPS Document Writer
</SerializableDictionary>
解决方案
推荐阅读
- c# - Portaudio 打开流但根本没有声音
- expect - 期望脚本来配置 PDU
- javascript - 我不知道 react js 哪里出错了
- dynamic-arrays - 具有动态移动范围的 Sumproduct
- swiftui - SwiftUI 过滤 TextField 以仅允许 2 个小数点
- flutter - Flutter 参数传递 - 从 routeArgs 获取 null
- python - 我如何在python的列表理解中写这个
- node.js - 如何在 Express.js 中读取上传的文件
- python - 为什么使用 pandas.Timestamp 和 datetime 转换时间戳有区别
- hubspot - 使用 Hubspot 中的电子邮件从联系人列表中获取联系人