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

[文本处理] 批处理模拟器登陆脚本怎么实现账号切换?

本帖最后由 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中   第一行中  ----   后面的内容吗? (只是第一行,不取其他)

拜托大神们给个指导,万分感激

回复 4# lifei259


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

TOP

取前面的
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
智慧是,利用最简单的代码替代复杂事情的处理过程。
付款请扫头像二维码码,谢谢

TOP

本帖最后由 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

比较笨的实现

TOP

了解一下  for ,你的三个问题都可以解决。
教程区 第一个置顶贴就是讲for的。

TOP

返回列表