[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样替换某固定字符后面的所有内容?

替换 某固定字符后面的 所有内容

这个该怎么做呢

寂寞的唉
寂寞的你
寂寞的你啊
寂寞的你真孤独

想替换 【的 】后面的内容

替换成什么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

替换成:寂寞的你最蛋疼
开玩笑的,飘过,继续关注60题
努力学习,努力挣分

TOP

回复 2楼 的帖子

替换内容随意

比如 的 后面的全部替换成 空格

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in (a.txt) do (
  3.      set "str=%%a"&set "var=!str:*的=!"
  4.      for %%b in (!var!) do echo !str:%%b=替换成的字符!
  5. )
  6. pause>nul
复制代码
***共同提高***

TOP

回复 5楼 的帖子

你这是什么意思啊,你这替换了,并没有输出到文本啊

我需要替换后,输出到文本的

请指教

TOP

输出?自己看下基础教程吧,不要一味当伸手党!
***共同提高***

TOP

Got the script after read 基础教程:

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
     set "str=%%a"&set "var=!str:*的=!"
     for %%b in (!var!) do echo !str:%%b=替换成的字符! >> replace_result.txt
)

TOP

  1. sed "s/的.*/的批处理之家/g" 1.txt >2.txt
复制代码

TOP

返回列表