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

[文本处理] [已解决]批处理如何删除TXT文件中某文字前随机的文字?

某TXT文件,如

00点点0000
11点点110
22点点220
44点点440
5555点点660
666666点点770

我想做一个批处理想把“点点”前所有的文字删除,请问怎么做??

实在不行就从点点开始,把点点+后面的字符输出到另一个TXT文件也可以。

先谢谢啦。。

[ 本帖最后由 zhanghdong 于 2010-8-30 10:50 编辑 ]

请问楼主,这是随机的么....怎么都是点点啊...没太敢写...
如果前面就是只有2个字符就用变量截取...
  1. (setlocal,EnableDelayedExpansion&cd.>2.txt)
  2. (For /f "tokens=*" %%i in (1.txt) do (set "Str=%%i"&echo !Str:~-2!>>2.txt))
复制代码

TOP

前面的字符不是固定的,并且不是固定位数的。应该怎么处理啊??

实在不行就从点点开始,把点点+后面的字符输出到另一个TXT文件也可以。

[ 本帖最后由 zhanghdong 于 2010-8-30 10:36 编辑 ]

TOP

楼主可以确定 点点 每行都有么...就像

阿飞地方法f 点点56s4f65d1gd
gfsfgtg点点飞往俄格个发v

就像这样?
如果是的话用for来...
  1. (cd.>2.txt)
  2. (For /f "delims=点 tokens=1,*" %%i in (1.txt) do (Echo 点点%%j>>2.txt))
复制代码

TOP

成功了。。谢谢您。。改一下标题。。

以前总是在非常批处理里求助的,但是那个论坛打不开好久了。

第一次来这里,没想到这里的朋友这么热情,以后混这里了。。

再次感谢。。祝你幸福。。

TOP

返回列表