首页 > 电脑专区 > 电脑教程 >

windows txt如何删除两个字符之间的内容

来源:互联网 2023-02-21 19:11:20 483

windows txt如何删除两个字符之间的内容?如何用批处理删除文本文档中两个字符之间的内容?要用批处理来实现文本替换,尤其是非固定字符串替换(删除)还是比较困难的。下面,小编就来给大家介绍一种使用批处理实现删除两个字符之间内容的方法。NSb办公区 - 实用经验教程分享!

windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

工具/原料

  • windows系统

方法/步骤

  • 1

    如果是固定字符串的删除,还是比较容易的,只需使用变量的截取方法即可实现,如下图代码,即可很方便将字符串“人”删除了。NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 2

    而要删除非固定字符串,我们需要借助for /F命令来曲线实现。NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 3

    为便于演示,我们准备了以下文本文件,作为我们的操作对象,目标是要删除“磁”、“B”两个字符之间中的内容。NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    然后创建批处理文件,并编写批处理代码,替换代码如下图所示:NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 5

    保存后,运行效果如下图所示。打开生成新的文本文件,可以看到要删除的内容正常删除,但没有匹配的行出现的错误。NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 6

    所以,我们还需要进一步完善代码,利用findstr 及正则表达式,先对语句进行判断是否存在配套的语句,如果不存在,直接输出到新文件中;如果存在,则再次利用for /f命令来删除中间内容。最后代码如下:NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 7

    运行效果如下图所示,新生成的文本newfile.txt完全符合我们的要求。NSb办公区 - 实用经验教程分享!

    windows txt如何删除两个字符之间的内容NSb办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!NSb办公区 - 实用经验教程分享!


    标签: 操作系统删除内容

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码