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

[文本处理] 批处理替换字符中含有中文 英文和符号

用批处理在2.txt中匹配1.txt里的内容,复制整行内容到3.txt内
问题是1.txt 和2.txt 里含有特殊符号以及英文和中文,bat执行后 3.txt 是空文件,2中只有英文就正常了,这样的批处理应该怎么写

跪谢大佬

我想实现的功能如下,大概过程是用  “批处理提取同时含有多个关键词的行”  到新文件并删除匹配到的行,下面的内容可以不看,大佬们 麻烦了  有偿都行,QQ1873191230

已知:1、这个主要是用在更新代码上,代码是一个文本,大概是这样的格式:<abc***de_f***ghi=***>,(*号为不一样的字符,有很多行这样形式的代码,*号为不一样的字符)
         2、需要用搜索功能匹配需要修改的行,将匹配到的行剪切到一个新文件(剪切这个动作被我拆成复制+删除了,复制就是上面提到的问题),再在末尾加入准备好的新文件,就OK了。
具体思路如下:
1、新建文件:批处理.bat
              关键字.txt
              更新的项.txt
2、关键字用这样的形式:第一行:111 222 333
                                 第二行:444 555 666
3、用关键字的每一行去匹配代码里的关键字,111和222和333这几个词必须全匹配,111和222中间的空格可以是任意字符,将结果复制到新文件(这个已经解决了,目前只能匹配关键字最后一行的内容)
就是这个文件,
http://www.bathome.net/thread-17471-1-1.html
这是原帖
4、再用关键字的每一行去匹配代码里的关键字,将其删除(现在就卡在这里)不知道代码怎么写
5、用copy合并代码与更新项.txt

  1. findstr /x /g:1.txt 2.txt > 3_1.txt
复制代码
  1. findstr /x /g:2.txt 1.txt > 3_2.txt
复制代码
这样能达到效果吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    还是空的哎

TOP

回复 3# 初夏


    请把你测试用的txt文件打包压缩上传到顶楼我测试一下
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher


    已上传 感谢关注

TOP

回复 5# 初夏


2楼的 /x 去掉试试:
  1. findstr /g:1.txt 2.txt > 3_1.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 6# Batcher


    好的

TOP

回复 6# Batcher


    问题又来了,问题如上   麻烦大佬再看下

TOP

返回列表