标题: [文本处理] 批处理如何将A文档提取的内容替换B文档指定位置内容 [打印本页]
作者: 15882820103 时间: 2019-5-10 04:12 标题: 批处理如何将A文档提取的内容替换B文档指定位置内容
现有A.txt 内容为:
账号 密码
38351256624 evjbc2F6trIE
88851666312 w1Uty03GVmLs
95254621566 scy6r4iDtw3l
15454461362 DPOr377CyJtj
B.ini 内容为:
[49263531677]
账号=49263531677
密码=CQx031JRISLW
读取A文档账号替换B文档 [ ]及账号
读取A文档密码替换B文档 密码
作者: cfwyy77_bat 时间: 2019-5-10 08:25
格式一定的可以直接生成,都不用替换。- @echo off
-
- (for /f "skip=1 tokens=1,2" %%i in (A.txt) do (
- echo [%%i]
- echo 帐号=%%i
- echo 密码=%%j
- echo=
- ))>b.ini
- pause
复制代码
结果:- [38351256624]
- 帐号=38351256624
- 密码=evjbc2F6trIE
-
- [88851666312]
- 帐号=88851666312
- 密码=w1Uty03GVmLs
-
- [95254621566]
- 帐号=95254621566
- 密码=scy6r4iDtw3l
-
- [15454461362]
- 帐号=15454461362
- 密码=DPOr377CyJtj
复制代码
作者: 15882820103 时间: 2019-5-10 11:10
本帖最后由 15882820103 于 2019-5-10 11:19 编辑
回复 2# cfwyy77_bat
谢谢大神,
没有说具体我的失误
1.每次只需要替换A文档指定一行的账号密码!
比如第三行或者第四行,这个行数由我们输入改动
2.A和B文档的绝对路径怎么添加?
作者: zaqmlp 时间: 2019-5-10 13:50
回复 3# 15882820103 - @echo off
- set info=互助互利,支付宝扫码头像,感谢赞助
- rem 有问题,可加QQ956535081及时沟通
- title %info%
- cd /d "%~dp0"
- set "line=3"
- set "file1=D:\A.txt"
- set "file2=D:\B.ini"
- for /f "tokens=1* delims=:" %%a in ('type "%file1%"^|findstr /n .*') do (
- if "%%a" equ "%line%" (
- echo;"%%b"
- for /f "tokens=1*" %%c in ("%%b") do (
- (echo;[%%c]
- echo;帐号=%%c
- echo;密码=%%d)>"%file2%"
- )
- )
- )
- echo;%info%
- pause
复制代码
作者: 15882820103 时间: 2019-5-10 16:48
回复 4# zaqmlp
非常感谢,完美解决!
赞助必须的!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |