找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22199|回复: 0

[文本处理] 批处理如何根据txt的内容替换其他文本的指定字符串

[复制链接]
发表于 2016-8-22 20:39:28 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-22 21:09 编辑

1.txt的内容是
  1. 磁盘0分区3,GPT,最大分区6,主要
复制代码
它的形式是
  1. 磁盘数字分区数字,GPT/MBR,最大分区数字,主要/逻辑
复制代码
2.ini的内容为

  1. list disk
  2. sel disk 9
  3. list part
  4. sel part 8
  5. shrink desired =8000
  6. create partition abcd
复制代码
3.xml的内容是

  1.                         <DiskID>10001</DiskID>
  2.                         <PartitionID>10002</PartitionID>
  3.                             <PartitionID>1002</PartitionID>
  4.                     <DiskID>10001</DiskID>
复制代码
以上面的内容为例

如果1.txt中存在“主要”,那么2.ini中的abcd要替换成primary
如果1.txt中存在“逻辑”,那么2.ini中的abcd要替换成Logical
如果1.txt中存在MBR,则删除A:\efi文件夹
然后根据1.txt的内容替换3.xml中的数字
用磁盘编号替换10001
用分区编号替换10002

根据1.txt替换2.ini中的数字
用磁盘编号替换9
用分区编号替换8

最后替换完的结果是
2.ini的内容为

  1. list disk
  2. sel disk 0
  3. list part
  4. sel part 6
  5. shrink desired =8000
  6. create partition primary
复制代码
3.xml的内容是

  1.                         <DiskID>0</DiskID>
  2.                         <PartitionID>3</PartitionID>
  3.                             <PartitionID>3</PartitionID>
  4.                     <DiskID>0</DiskID>

复制代码

评分

参与人数 1PB -4 收起 理由
pcl_test -4 后续问题在原帖追问

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 13:02 , Processed in 0.018796 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表