2016-06-28 58 views
-1

对于我正在处理的程序,我需要多次打开相同的可执行文件,所以我认为将批处理文件打开足够多的应用程序会更容易自动。我试过2种不同的方法,并给出两个问题,我会复制和粘贴在这里的代码,并解释excactly出错:可同时打开多个应用程序的批处理定时器

代码1:

for /l %%x in (1, 1, 6) do (
    echo %%x 

    start test.exe 
) 

exit 

在这里,我试图开辟6同样的应用程序也在不断地进行着,即使这个工作接近完美,一些应用程序要求覆盖windows temp文件夹中的文件,虽然现在很容易说出来并使其以这种方式工作,但它并不是真正的用户友好的

我认为,如果我在打开一个新的应用程序(1-5毫秒)之间放一段时间,这个问题就不会发生,所以让我做一个未尝试。

代码2:

SET n=0 
:Loop 
SET /A n=n+1 
test.exe 
Ping 1.1.1.1 -n 1 -w 10 
if %n% EQU 6 (
    exit 
) Else if %n% LEQ 3 (
    Goto Loop 
) 

exit 

不知何故,这个方案并不让我一次打开多个应用程序,如果我想要另一个应用程序被启动,我要结束正在运行一个,和对于我的项目,我真的需要一次启动多个应用程序。

有人能帮我解决这个问题吗?

PS:如果你有兴趣我在做什么,这里是我的论坛帖子的链接吧:https://forum.yoyogames.com/index.php?threads/multi-exe-communications.852/

+0

我已经修好了,还是非常感谢:) – Lolslayer

回答

1

使用start命令来启动可执行文件:

start test.exe 

这将在继续之前启动该流程而无需等待终止。

+0

非常感谢,我不敢相信我没有看到! – Lolslayer

相关问题