对于我正在处理的程序,我需要多次打开相同的可执行文件,因此我认为制作批处理文件可以更容易地自动打开足够的应用程序。我尝试了两种不同的方法并且都提出了问题,我将这里的代码复制并粘贴并解释出现了什么问题:
代码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 :(得分:1)
使用start
命令启动可执行文件:
start test.exe
这将启动该过程,而无需等待它继续。