我正在编写一个批处理文件来运行其他批处理文件(和一些其他东西),以便更轻松地运行我的 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