2016-06-28 59 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

相關問題