从另一个文件(包括 Java)打开批处理文件

从另一个文件(包括 Java)打开批处理文件

我正在编写一个批处理文件来运行其他批处理文件(和一些其他东西),以便更轻松地运行我的 Minecraft Bungeecord 服务器。

这是批处理文件 Run.bat,我正在从服务器管理批处理文件运行:

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

这是我在服务器管理批处理中运行文件的部分:

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

当我从服务器管理批处理运行 Run.bat 时,cmd 显示的内容如下:

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

当我通过双击运行 Run.bat 时,它运行正常。

有人遇到同样的问题,或者知道如何解决吗?

答案1

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

可能会破坏您的代码。您能否删除该代码,而只输入该代码?

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

答案2

尝试替换:

start run.bat

使用以下任一方式:

%comspec% /k run.bat

或者

%comspec% /c run.bat

相关内容