如何在第一个bat文件仍在运行时从一个bat文件启动一个bat文件?



现在我有

C:
cd "C:UsersmeDesktopBungeeCord Network1 BungeeCord Server"
call "Bungee.bat"

cd "C:UsersmeDesktopBungeeCord Network2 Lobby"
call "Lobby.bat"

cd "C:UsersmeDesktopBungeeCord Network3 Public Survival"
call "Public_Survival"

cd "C:UsersmeDesktopBungeeCord Network4 Hardcore ChampionShip"
call "Hardcore_Championship.bat"

cd "C:UsersmeDesktopBungeeCord Network5 16_SMP"
call "16_SMP.bat"

cd "C:UsersmeDesktopBungeeCord Network6 17_SMP"
call "17_SMP.bat"

它们都是运行.jar文件的批处理文件,这些文件是Minecraft服务器。bungee网络(第一个批处理文件)运行,但它不会运行下一个文件,直到第一次运行完成(bungee不会停止,它是一个服务器,所以直到我停止bungee服务器)。所以我知道文件或执行命令没有问题,我只需要在一个新窗口中启动它们,最好是按顺序启动。

编辑:因"推荐其他软件,书籍,任何东西"而被删除,不合适的是Blue Ducky#3646

您必须使用START命令而不是CALL命令。(文档)

你可以这样做:

cd "C:UsersmeDesktopBungeeCord Network"
cd "1 BungeeCord Server"
start Bungee.bat
cd "..2 Lobby"
start Lobby.bat
cd "..3 Public Survival"
start Public_Survival.bat
cd "..4 Hardcore ChampionShip"
start Hardcore_Championship.bat
cd "..5 16_SMP"
start 16_SMP.bat
cd "..6 17_SMP"
start 17_SMP.bat

这里还有一个例子,也许MC Server Soft会让你感兴趣来管理它们