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

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

比如左边这个数值1和数值2,替换到右边的数值1和数值2的位置,就这样按顺序下去替换下去。求大侠,上次发过一次,发现漏了一点点。

回复 4# CrLf


    很好用,谢谢

TOP

回复 3# 逆流而上的熊猫


    已修改

TOP

回复 2# CrLf


    网通入口那个好像替换不了啊

TOP

本帖最后由 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
复制代码

TOP

回复 6# CrLf


    效果杠杠的,牛B啊

TOP

回复 7# DAIC


    跟百度账号没关系吧,我想他是通过获取请求的来源判断的,与登陆无关
    没接触过,纯属猜测

TOP

回复 3# CrLf


    如果没有百度账号的话,这个方法也可以吗?

TOP

楼主要求讲得不是很清楚,按自己的理解写了一个
没给样本文本,未测试正确性
  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
复制代码

TOP

回复 4# 逆流而上的熊猫


    他们的对应关系是什么

TOP

回复 2# DAIC


    来看看啊。。

TOP

回复 2# DAIC


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

TOP

该图片仅限百度用户内部交流使用
看不到

TOP

批处理如何将一个文本的内容按顺序替换到另一个文本的特定行

比如左边这个数值1和数值2,替换到右边的数值1和数值2的位置,就这样按顺序下去替换下去。求大侠

TOP

返回列表