请求高手帮忙 如何使用批处理删除一个文本内某行中指定字符后面的字符

例如我的原来文本内容:开学日@123三等功@12355三等的@12355二氧化@12355函谷关@12355多少分@12355有一万条这样的数据我希望批处理一次性把@后面... 例如我的原来文本内容:
开学日@123
三等功@12355
三等的@12355
二氧化@12355
函谷关@12355
多少分@12355
有一万条这样的数据
我希望批处理一次性把@后面的字符删除。请求高手帮忙非常感谢!

处理后这样的效果
开学日@
三等功@
三等的@
二氧化@
函谷关@
多少分@
展开
 我来答
qinchonghuai
推荐于2017-09-22 · TA获得超过779个赞
知道小有建树答主
回答量:405
采纳率:75%
帮助的人:134万
展开全部

for /f "delims=^@ tokens=1,*" %%i in (1.txt) do (echo %%i>>2.txt)

 

  1. txt是你要处理的文件,2.TXT是处理后你需要的文件(自动生成)。

追问
高手你这个代码使用用 把@也删除了我是希望保留的
处理后这样的效果
开学日@
三等功@

你的代码把@也删除了。麻烦您在给出新的代码感谢哈
追答
for /f "delims=^@ tokens=1,*" %%i in (1.txt) do (echo %%i@>>2.txt)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式