繁体   English   中英

尝试以.bat文件启动两个.bat文件

[英]Trying to start two .bat files with a .bat file

我正在尝试设置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
错误:无法访问jarfile Tekkit.jar

C:\\Users\\Benjamin\\Desktop>pause
DrückenSie eine beliebige味道。

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
文件未找到
0个文件已复制

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

所有这三个.bat文件都位于不同的目录中。 有谁知道我能对我的问题做些什么的线索(除了不再变得懒惰,尝试将2次点击减少到1次;)))非常感谢Benny

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

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

&&是多个命令的分隔符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM