相关疑难解决方法(0)

等待并行批处理脚本

我有4个批处理文件.我想运行one.bat,并two.bat在一次,兼任.这两个批处理文件完成后,three.batfour.bat应同时运行,在并行.我试过很多方法,但mot工作得很好.

任何人都可以帮助我吗?

parallel-processing batch-file

14
推荐指数
3
解决办法
1万
查看次数

如何在退出之前等待所有批处理文件完成?

我有一个主批处理文件,而不是调用其他4个批处理文件,所以我们可以并行运行.

例:

Main.bat

    start call batch1.bat
    start call batch2.bat
    start call batch3.bat
    start call batch4.bat

    exit
Run Code Online (Sandbox Code Playgroud)

我希望Main.bat在所有batch1到batch 4停止执行后退出.通过这种方式,我可以获得批处理文件的总运行时间.问题是Main.bat甚至在batch1到batch4完成执行之前退出.

我尝试为每个批处理文件计算%errorlevel%,但即使4个.bat文件仍在运行,它总是返回0.

希望有人可以帮助我!

谢谢!:)

windows command-line cmd batch-file call

6
推荐指数
3
解决办法
3335
查看次数

同时执行多个批处理文件并监视其处理是否完成

我有一个主批处理文件,它调用多个批处理文件。我希望能够同时执行所有这些批处理文件。完成所有操作后,我需要在主匹配文件中进行进一步的处理。

当我使用“开始”调用多个批处理文件时,能够同时启动所有批处理文件,但是我无法跟踪它们。(主批处理文件认为它们的过程在执行其他批处理文件的那一刻就完成了)。

当我使用“呼叫”时,能够监视批处理文件的过程,但是它将按顺序而不是同时启动批处理文件。

有没有解决的办法?在此PC上具有有限的权限,并尝试仅使用批处理来完成此操作。

主批处理文件

call first.bat
call second.bat
call third.bat
:: echo only after all batch process done
echo done!
Run Code Online (Sandbox Code Playgroud)

蝙蝠

timeout /t 10
Run Code Online (Sandbox Code Playgroud)

蝙蝠

timeout /t 10
Run Code Online (Sandbox Code Playgroud)

蝙蝠

timeout /t 10
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file

0
推荐指数
1
解决办法
1719
查看次数