Board logo

标题: [文本处理] 批处理如何将一个文本的内容按顺序替换到另一个文本的特定行 [打印本页]

作者: 逆流而上的熊猫    时间: 2014-8-20 16:56     标题: 批处理如何将一个文本的内容按顺序替换到另一个文本的特定行

比如左边这个数值1和数值2,替换到右边的数值1和数值2的位置,就这样按顺序下去替换下去。求大侠
作者: DAIC    时间: 2014-8-20 17:10

该图片仅限百度用户内部交流使用
看不到
作者: CrLf    时间: 2014-8-20 18:36

回复 2# DAIC


    分享一个技巧,碰到这种禁止外链的情况,先复制图片地址,然后在新标签页中打开提供图片的原网站,比如 www.baidu.com,然后再黏贴图片地址跳转即可看到原图...
    刚想到的,已测可行,但我想如果某些网站对外链判断得更严格的话,这办法应该就失灵了。
作者: 逆流而上的熊猫    时间: 2014-8-20 19:23

回复 2# DAIC


    来看看啊。。
作者: CrLf    时间: 2014-8-20 19:29

回复 4# 逆流而上的熊猫


    他们的对应关系是什么
作者: CrLf    时间: 2014-8-20 20:50

楼主要求讲得不是很清楚,按自己的理解写了一个
没给样本文本,未测试正确性
  1. @echo off
  2. for /f "tokens=1* delims=:" %%a in ('findstr /n . 列表.txt') do set "_%%a=%%b"
  3. (for /f "delims=" %%a in (旧.inf) do (
  4. for /f "tokens=1* delims==" %%b in ("%%a") do (
  5. if %%b==1 (
  6. set /a n+=1
  7. call call echo 1=%%%%_%%n%%%%%%
  8. ) else (
  9. echo %%a
  10. )
  11. )
  12. ))>新.inf
  13. pause
复制代码

作者: DAIC    时间: 2014-8-20 20:54

回复 3# CrLf


    如果没有百度账号的话,这个方法也可以吗?
作者: CrLf    时间: 2014-8-20 21:00

回复 7# DAIC


    跟百度账号没关系吧,我想他是通过获取请求的来源判断的,与登陆无关
    没接触过,纯属猜测
作者: 逆流而上的熊猫    时间: 2014-8-21 16:10

回复 6# CrLf


    效果杠杠的,牛B啊
作者: 逆流而上的熊猫    时间: 2014-8-22 21:18     标题: 批处理如何将一个文本的内容按顺序替换到另一个文本的特定行

比如左边这个数值1和数值2,替换到右边的数值1和数值2的位置,就这样按顺序下去替换下去。求大侠,上次发过一次,发现漏了一点点。
作者: CrLf    时间: 2014-8-23 01:15

本帖最后由 CrLf 于 2014-8-26 00:26 编辑
  1. @echo off
  2. for /f "tokens=1* delims=:" %%a in ('findstr /n . 账号列表.txt') do set "_%%a=%%b"
  3. (for /f "delims=" %%a in (旧.txt) do (
  4.         for /f "tokens=1* delims=_" %%b in ("%%a") do (
  5.                 if %%a lss 0 (
  6.                         set /a n+=1
  7.                         call call echo %%b_%%%%_%%n%%%%%%]
  8.                 )
  9.         )  
  10.         for /f "eol=[ tokens=1* delims==" %%b in ("%%a") do (
  11.                 if %%b==1 (
  12.                         call call echo 1=%%%%_%%n%%%%%%
  13.                 ) else (
  14.                         echo %%a
  15.                 )
  16.         )
  17. ))>新.txt
  18. pause
复制代码

作者: 逆流而上的熊猫    时间: 2014-8-25 22:30

回复 2# CrLf


    网通入口那个好像替换不了啊
作者: CrLf    时间: 2014-8-26 00:26

回复 3# 逆流而上的熊猫


    已修改
作者: 逆流而上的熊猫    时间: 2014-8-27 19:18

回复 4# CrLf


    很好用,谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2