Board logo

标题: [文本处理] 批处理模拟器登陆脚本怎么实现账号切换? [打印本页]

作者: hanlei514    时间: 2018-10-19 08:07     标题: 批处理模拟器登陆脚本怎么实现账号切换?

本帖最后由 hanlei514 于 2018-10-19 12:24 编辑

想用批处理写个模拟器登陆脚本,不知道怎么实现账号切换,求大哥们给指点知道

tt.data.txt文本内容如下:
17155824551----saFLv98419
17022062733----dh3y6lZBXJ
17176865043----NN1G7j0uiC
17022058293----dp5719PFOk
17022058258----6NLpJk1o93
……………………

求助以下功能是怎么做的:
1.取tt.data.txt文本第一行中----分隔符号前的内容到剪切板 如:17155824551
2.取tt.data.txt文本第一行中----分隔符号后的内容到剪切板 如:saFLv98419

取tt.data.txt中----所有前面的内容是用
for /f "tokens=1 delims=----" %%i in (tt.data.txt) do echo %%i | clip

能指点如何取tt.data.txt中   第一行  ----   前面的内容吗? (只是第一行,不取其他)

取tt.data.txt中----所有后面的内容是用
for /f "tokens=2 delims=----" %%i in (tt.data.txt) do echo %%i |clip

能指点如何取tt.data.txt中   第一行中  ----   后面的内容吗? (只是第一行,不取其他)

拜托大神们给个指导,万分感激
作者: cfwyy77_bat    时间: 2018-10-19 08:17

了解一下  for ,你的三个问题都可以解决。
教程区 第一个置顶贴就是讲for的。
作者: hanlei514    时间: 2018-10-19 08:36

本帖最后由 hanlei514 于 2018-10-19 09:13 编辑

百度组合了下实现如下:

取前面的
for /f "tokens=1 delims=----" %%i in (test.txt) do echo %%i >> pass.txt
clip < pass.txt
del pass.txt

取后面的
for /f "tokens=2 delims=----" %%i in (test.txt) do echo %%i >> pass.txt
clip < pass.txt
del pass.txt

删除
@echo off
more +1 test.txt > test.tmp
del test.txt
ren test.tmp test.txt

比较笨的实现
作者: lifei259    时间: 2018-10-19 10:15

取前面的
for /f "tokens=1 delims=----" %%i in (test.txt) do echo %%i | clip
取后面的
for /f "tokens=2 delims=----" %%i in (test.txt) do echo %%i |clip
删除
more +1 test.txt >$
move  /y $  test.txt
作者: hanlei514    时间: 2018-10-19 11:51

回复 4# lifei259


    大哥 用了你的这个 为什么只是取文本的最后一行呢?  想取文本第一行如何实现呢




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