gpt4 book ai didi

java - 尝试用一个 .bat 文件启动两个 .bat 文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:20 27 4
gpt4 key购买 nike

我正在尝试设置 Minecraft 服务器,实际上一切正常。我正在使用 launch.bat 文件启动服务器。

"%ProgramFiles%\Java\jre1.8.0_20\bin\java.exe" -Xmx2G -Xms1G -jar Tekkit.jar nogui
pause

我还有第二个 .bat 文件用于备份。

SET COUNTER=0
:loop
SET /a COUNTER=%COUNTER%+1
XCOPY "Server\*" "c:\Users\Benjamin\Desktop\Tekkit Server\backups\server_backup_%COUNTER%" /i /s
PING 1.1.1.1 -n 1 -w 600000 > NUL
goto loop

现在,我要做的就是仅使用一个 .bat 文件同时启动两个 .bat 文件。

我尝试使用第三个 .bat 文件来启动所有内容:

start cmd /k CALL "C:\Users\Benjamin\Desktop\Tekkit Server\Server\launch.bat"
start cmd /k CALL "C:\Users\Benjamin\Desktop\Tekkit Server\backup.bat"
pause

它实际上会启动两个 .bat 文件,但突然间,它们开始出现问题并且不会再找到自己的文件:

C:\Users\Benjamin\Desktop>"C:\Program Files\Java\jre1.8.0_20\bin\java.exe" -Xmx2G -Xms1G -jar Tekkit.jar nogui
Error: Unable to access jarfile Tekkit.jar

C:\Users\Benjamin\Desktop>pause
Drücken Sie eine beliebige Taste . . .

C:\Users\Benjamin\Desktop>SET COUNTER=0
C:\Users\Benjamin\Desktop>SET /a COUNTER=0+1
C:\Users\Benjamin\Desktop>XCOPY "Server\*" "c:\Users\Benjamin\Desktop\Tekkit
Server\backups\server_backup_1" /i /s

File * not found
0 File(s) copied

C:\Users\Benjamin\Desktop>PING 1.1.1.1 -n 1 -w 600000 1>NUL

所有三个 .bat 文件都位于不同的目录中。有谁知道我可以对我的问题做些什么(除了停止偷懒,尝试将 2 次点击减少到 1 次;))多谢本尼

最佳答案

问题很可能是您的路径目录。当你执行cmd时,首先cd到“正确的”目录,然后运行bat文件。例如:

cmd/k“cd/my/app/path && app.bat”

&& 是多个命令的分隔符

关于java - 尝试用一个 .bat 文件启动两个 .bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25797900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com