[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 29# 沸羊羊
你用的啥系统啊。还有要单独一个批处理,不要跟别的代码混用在一起。

TOP

回复 31# happy886rr


    win7 ,我直接将你的脚本复制到一个新的bat中,然后执行

TOP

回复 29# 沸羊羊


C:\Test>sed --version
sed (GNU sed) 4.2.2

看看你下载的哪个版本,老版本的 sed 可能不支持 -i

TOP

回复 25# happy886rr


    您好,我也没找到sed的教程,能不能帮我解释下,这段脚本的意义?

TOP

回复 34# 沸羊羊
  1. for /f "tokens=1-3 delims=:," %%a in ('findstr /n .* a.txt') do (sed -i "%%as/,%%b,/,%%c,/" b.txt)
复制代码
这个代码没问题,我是32位win7系统,我下载你提供的a、b.txt测试了5遍,没有任何问题。得到的b.txt与你要求的test.txt完全一致。

其中'findstr /n .* a.txt'就是给a.txt编上行号,
"tokens=1-3 delims=:,"是用:提取行号和用,号提取a.txt中的数据
sed -i "%%as/,%%b,/,%%c,/" b.txt中的%%as是替换一一对应行的内容,将%%b(也就是你所说的1111111)替换成%%c(也就是你所说的1)
for /f就是文本循环,从a.txt的第一行一直循环到最后一行。

可能是你控制台设置里“当前代码页编码不对”是否为gbk936编码。

TOP

回复 35# happy886rr


    您好,感谢您的详解,谢谢

TOP

回复 33# GNU


    您好,请问您有没有详细一点的,批处理教程,我想深入学习批处理,谢谢!

TOP

回复 34# 沸羊羊


这里有 sed 教程,Linux和Windows绝大部分内容是通用的。
http://bbs.bathome.net/thread-13203-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 37# 沸羊羊


试试这两个教程
http://bbs.bathome.net/thread-14608-1-1.html
http://bbs.bathome.net/thread-31727-1-1.html

微信群会不定期进行在线分享,也会发布到微信公众号,欢迎多多关注
http://bbs.bathome.net/thread-3473-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 39# Batcher


    非常感谢!已申请QQ群,但是微信公众号显示不了?

TOP

回复 40# 沸羊羊


http://bbs.bathome.net/thread-3473-1-1.html
如果你看不到这个帖子里面的所有图片,请检查一下是否已经登录了,www和bbs两个域名需要分别登录的。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表