批处理替换txt中2个指定字符(字符串)中间的文本

例如:文本原来是这样的qwe@1234:/asdfawer#xinwsx@1234:/wangasdf#wangszxc@1234:/moopjpGk#xie替换后要变成... 例如:文本原来是这样的
qwe@1234:/asdfawer#xin
wsx@1234:/wangasdf#wang
szxc@1234:/moopjpGk#xie
替换后要变成
qwe@1234:/ #xin
wsx@1234:/ #wang
szxc@1234:/ #xie
就是把中间那段 文本 替换成空格 或者删除掉都可以。
在线等大神告知 谢谢了。
展开
 我来答
GAGATOSHUT
2017-04-09 · TA获得超过3459个赞
知道小有建树答主
回答量:645
采纳率:50%
帮助的人:254万
展开全部
@echo off & setlocal enabledelayedexpansion

set "file=2.txt"

DEL $>NUL 2>NUL
(for /f "delims=" %%a in (%file%) do (
set/a Row+=1
set "Str=%%a"
for /f "tokens=1,3 delims=/#" %%b in ('echo !Str!') do (
echo %%b/ #%%c
)
))>>$

MOVE $ %file%>nul 2>nul

pause & exit
追问
如果文本前后出现过/ 和 #符号 就不可以了啊 可不可以是 一个固定的字符串中觉得 就@1234:  和# 中间的 文本给替换掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式