找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18857|回复: 2

[问题求助] VBS怎样把文本每两行合并然后删除指定字符串?

[复制链接]
发表于 2013-4-5 14:14:26 | 显示全部楼层 |阅读模式
1.TXT文本中内容是这样的:
卡号1: 128628108083
密码1: 351146
卡号2: 128628200342
密码2: 688380
卡号3: 128628500885
密码3: 145540
卡号4: 128628008338
密码4: 547846
卡号5: 128721100122
密码5: 647020
卡号6: 128721200503
密码6: 324222
卡号7: 128721600630
密码7: 308752
卡号8: 128722608814
密码8: 251845
卡号9: 128722808200
密码9: 561503
卡号10: 128724108620
密码10: 805462

我想让批处理实现一下功能

1.txt里面的数据经过批处理后导入到2.txt 格式变成
128628108083 351146
128628200342 688380
128628500885 145540
128628008338 547846
128721100122 647020
128721200503 324222
128721600630 308752
128722608814 251845
128722808200 561503
128724108620 805462
我电脑有问题 麻烦高人给写成“vbs”格式批处理  BAT格式批处理在我电脑上面无非运行
感谢
发表于 2013-4-25 22:25:53 | 显示全部楼层
把这个vbs文件放在1.txt所在的目录下运行。
  1. Option Explicit
  2. Dim fso,f,str1,str2,array1,array2,str
  3. Set fso = CreateObject("scripting.filesystemobject")
  4. Set f = fso.OpenTextFile("1.txt",1)
  5. Do Until f.AtEndOfStream
  6.         str1 = f.ReadLine
  7.         str2 = f.ReadLine
  8.         array1 = Split(str1)
  9.         array2 = Split(str2)
  10.         str = str + array1(1) + " " + array2(1) + vbCrLf
  11. Loop
  12. f.Close
  13. Set f = fso.CreateTextFile("2.txt",true)
  14. f.Write str
  15. f.Close
  16. Set fso = Nothing
  17. Set f = nothing
复制代码
发表于 2020-12-27 20:21:59 | 显示全部楼层
分列读取,记录
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:51 , Processed in 0.017397 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表