【发布时间】:2019-02-05 08:17:50
【问题描述】:
我有 6 个批处理文件,每个批处理文件都发出 curl 请求。我想异步运行这些文件。现在,我想计算所有脚本所花费的时间。即从启动脚本到最后一个脚本完成之间经过的时间。 我使用“START”命令从父脚本运行批处理脚本。 下面是父脚本的样子:
ECHO Start Measure %Time% >> timer.txt
start curl-1.bat
start curl-2.bat
start curl-3.bat
start curl-4.bat
start curl-5.bat
start curl-6.bat
ECHO Stop measure %Time% >> timer.txt
但是注册的时间只是那些 %Time% 语句执行时的时间。我相信这是因为“START”命令会启动单独的 shell,并且被调用的脚本不会返回。
使用“CALL”命令不会让我进行异步调用。因此,该选项被排除在外。 任何人都可以提出一种实现这一目标的方法吗?
【问题讨论】:
-
谢谢。现在我尝试了 /b 选项。但它仍然给出了运行“回声”时的时间。
-
啊好吧,我得到你想要的。将发布答案。
-
看看this...
标签: batch-file curl time