Board logo

标题: [文本处理] 替换指定文字的批处理 [打印本页]

作者: 司马光2008    时间: 2021-8-21 22:08     标题: 替换指定文字的批处理

各位大神,我遇到一个问题,请帮忙多多指教。
需要替换TXT文档里面的特定字符,例如:

例子:(这是在一个TXT文档中),查找 “不合格”  字符,并替换为“合格”
部门: 品质部 张翰 08/20/2021 00:33:53 Fail 小龙虾 不合格
部门: 品质部 李强 08/20/2021 15:03:22 Pass
部门: 品质部 黄龙 08/21/2021 09:45:45 Fail 刺身 不合格

并且需要插入在下面的批处理中,先执行替换,再执行下面的批处理

@echo off  
echo 删除15天前的.txt文件  
  
forfiles /p "E:\Images" /m *.txt /d -15 /c "cmd /c del @path"  
  
echo 正在执行逻辑删除,请稍等……  
echo 任务完成!
作者: Batcher    时间: 2021-8-21 23:19

回复 1# 司马光2008


    食品安全的事情还是不要这要搞吧
作者: newswan    时间: 2021-8-22 01:52

举报电话,请打 110 12315
作者: 司马光2008    时间: 2021-8-22 08:50

这只是一个比喻
作者: cmd1152    时间: 2021-8-22 12:24

回复 3# newswan


    我头上就是这个食品安全宣传海报!
创食品安全城市
塑文明魅力城市


食品药品投诉举报电话:12331

桂林市食品安全委员办公室
                                     宣
桂林市食品药品监督管理局

作者: cmd1152    时间: 2021-8-22 12:26

你这个可以用记事本的 替换 功能,但食品安全的事情还是不要这要搞吧,容易出事!
作者: newswan    时间: 2021-8-22 12:56

回复 5# cmd1152


不是110啊
作者: newswan    时间: 2021-8-22 13:10

  1. setlocal enableDelayedExpansion
  2. for /f "tokens=* delims=" %%a in (1.txt) do (
  3.     set s=%%a
  4.     set s=!s:不合格=合格!
  5.     echo !s!
  6. )>>2.txt
复制代码

作者: cmd1152    时间: 2021-8-22 13:46

回复 7# newswan


    ...海报上面这么写的
作者: 看纽扣电池    时间: 2021-8-22 14:13

暗箱操作(doge)
作者: xiuan    时间: 2021-8-22 17:27

感觉是造假,别弄,按真实的来,别随便改,抓到就麻烦了
作者: 司马光2008    时间: 2021-8-22 18:56

俺们都是合法良民




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2