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

[文件操作] 批处理能否实现多线程并行执行多条命令?

本帖最后由 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行?以此循环下去?
多线程 并行运行,能否成立?

试试 start 这个命令

TOP

本帖最后由 ygqiang 于 2016-12-30 14:29 编辑

回复 1# 我来了
  1. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解53.exe 5600 6 909090909090”
  2. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解54.exe 5607 5 9090909090”
  3. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解55.exe 5618 6 909090909090”
  4. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解56.exe 5661 6 909090909090”
  5. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解57.exe 5670 6 909090909090”
  6. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解58.exe 5689 5 9090909090”
  7. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解59.exe 5703 2 9090”
  8. start "" "D:\0.万能爆破\HexTool.exe C:\Users\wcc\Desktop\破解60.exe 5709 6 909090909090”
复制代码

TOP

回复 3# ygqiang

我还是不太明白,
这样的文件共有6万多行
如何写循环判断呢?

第一次执行 1-10行
第二次11-20
。。。下去

TOP

回复 4# 我来了


    具体文件内容都是啥?

TOP

回复 5# ygqiang


链接: http://pan.baidu.com/s/1nvM25vV 密码: 6i2n
都在压缩包里啦,有时间看不能攻关下?谢谢。

TOP

  1. @echo off&&setlocal enabledelayedexpansion
  2. set m=10
  3. for /f "delims=" %%g in (log.txt) do (
  4.   set /a m-=1
  5.   echo start %%g
  6.   if !m!==0 ping /n 10 127.1>nul&&set m=10)
  7. )
复制代码
去掉echo 进入实战
目的,学习批处理

TOP

回复 1# 我来了

set/a n+=1
if !n:~-1!==0 (start/w "" %%i)else start "" %%i
这个在论坛可以搜索到吧
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

最近正好有类似需求,这里找到答案了,感谢

TOP

返回列表