标题: [文本处理] 批处理如何将一个文本的内容按顺序替换到另一个文本的特定行 [打印本页]
作者: 逆流而上的熊猫 时间: 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
楼主要求讲得不是很清楚,按自己的理解写了一个
没给样本文本,未测试正确性- @echo off
- for /f "tokens=1* delims=:" %%a in ('findstr /n . 列表.txt') do set "_%%a=%%b"
- (for /f "delims=" %%a in (旧.inf) do (
- for /f "tokens=1* delims==" %%b in ("%%a") do (
- if %%b==1 (
- set /a n+=1
- call call echo 1=%%%%_%%n%%%%%%
- ) else (
- echo %%a
- )
- )
- ))>新.inf
- 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 编辑
- @echo off
- for /f "tokens=1* delims=:" %%a in ('findstr /n . 账号列表.txt') do set "_%%a=%%b"
- (for /f "delims=" %%a in (旧.txt) do (
- for /f "tokens=1* delims=_" %%b in ("%%a") do (
- if %%a lss 0 (
- set /a n+=1
- call call echo %%b_%%%%_%%n%%%%%%]
- )
- )
- for /f "eol=[ tokens=1* delims==" %%b in ("%%a") do (
- if %%b==1 (
- call call echo 1=%%%%_%%n%%%%%%
- ) else (
- echo %%a
- )
- )
- ))>新.txt
- pause
复制代码
作者: 逆流而上的熊猫 时间: 2014-8-25 22:30
回复 2# CrLf
网通入口那个好像替换不了啊
作者: CrLf 时间: 2014-8-26 00:26
回复 3# 逆流而上的熊猫
已修改
作者: 逆流而上的熊猫 时间: 2014-8-27 19:18
回复 4# CrLf
很好用,谢谢
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |