标题: [文件操作] 批处理能否实现多线程并行执行多条命令? [打印本页]
作者: 我来了 时间: 2016-12-30 10:35 标题: 批处理能否实现多线程并行执行多条命令?
本帖最后由 pcl_test 于 2016-12-30 21:08 编辑
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解53.exe 5600 6 909090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解54.exe 5607 5 9090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解55.exe 5618 6 909090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解56.exe 5661 6 909090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解57.exe 5670 6 909090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解58.exe 5689 5 9090909090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解59.exe 5703 2 9090
D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解60.exe 5709 6 909090909090
若一行,执行一次,速度太慢!
可否一次性同步执行10行?以此循环下去?
多线程 并行运行,能否成立?
作者: GNU 时间: 2016-12-30 13:32
试试 start 这个命令
作者: ygqiang 时间: 2016-12-30 14:27
本帖最后由 ygqiang 于 2016-12-30 14:29 编辑
回复 1# 我来了 - start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解53.exe 5600 6 909090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解54.exe 5607 5 9090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解55.exe 5618 6 909090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解56.exe 5661 6 909090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解57.exe 5670 6 909090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解58.exe 5689 5 9090909090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解59.exe 5703 2 9090”
- start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解60.exe 5709 6 909090909090”
复制代码
作者: 我来了 时间: 2016-12-30 21:48
回复 3# ygqiang
我还是不太明白,
这样的文件共有6万多行
如何写循环判断呢?
第一次执行 1-10行
第二次11-20
。。。下去
作者: ygqiang 时间: 2016-12-31 06:57
回复 4# 我来了
具体文件内容都是啥?
作者: 我来了 时间: 2016-12-31 10:27
回复 5# ygqiang
链接: http://pan.baidu.com/s/1nvM25vV 密码: 6i2n
都在压缩包里啦,有时间看不能攻关下?谢谢。
作者: hlzj88 时间: 2016-12-31 16:01
- @echo off&&setlocal enabledelayedexpansion
- set m=10
- for /f "delims=" %%g in (log.txt) do (
- set /a m-=1
- echo start %%g
- if !m!==0 ping /n 10 127.1>nul&&set m=10)
- )
复制代码
去掉echo 进入实战
作者: /zhqsystem/zhq 时间: 2016-12-31 21:42
回复 1# 我来了
set/a n+=1
if !n:~-1!==0 (start/w "" %%i)else start "" %%i
这个在论坛可以搜索到吧
作者: housecall 时间: 2021-8-13 10:50
最近正好有类似需求,这里找到答案了,感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |