Abrindo um arquivo em lote de outro (incluindo Java)

0

Estou escrevendo um arquivo de lote que executa outros arquivos em lote (e algumas outras coisas) para métodos mais fáceis de executar o meu servidor Minecraft Bungeecord.

Este é o arquivo de lote, Run.bat, estou executando a partir do arquivo de lote de gerenciamento do servidor:

@echo off
java -Xms512M -Xmx512M -jar BungeeCord.jar
pause

E esta é a seção no servidor que gerencia o lote onde eu executo o arquivo:

:start
SET PATH=C:\Users\micah_000\Desktop\Server Files
cd %PATH%\Bungeecord
start Run.bat

Quando executo o Run.bat a partir do servidor que gerencia o lote, isso é o que o cmd mostra:

'java' is not recognized as an internal or external command,
operable program or batch file.
Press any key to continue . . .

Quando eu executo o Run.bat apenas clicando duas vezes nele, funciona muito bem.

Alguém tem o mesmo problema ou sabe como corrigi-lo?

    
por WeaponGod243 14.03.2018 / 13:57

2 respostas

0

SET PATH=C:\Users\micah_000\Desktop\Server Files cd %PATH%\Bungeecord

pode estar quebrando seu código. Poderia, por favor, apagar isso e, em vez disso, apenas digitar isso?

CD "C:\Users\micah_000\Desktop\Server Files\Bungeecord"

    
por 14.03.2018 / 16:25
0

Tente substituir:

start run.bat

com:

%comspec% /k run.bat

ou

%comspec% /c run.bat
    
por 14.03.2018 / 16:11