尝试使用.bat文件启动两个.bat文件

时间:2014-09-11 22:22:08

标签: java windows batch-file cmd

我正在尝试建立一个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ückenSieeine 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
  文件*未找到
  0文件已复制

     

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

所有三个.bat文件都在不同的目录中。 有没有人知道我可以对我的问题做些什么(除了停止懒惰,试图减少2次点击一次;)) 非常感谢 尼

1 个答案:

答案 0 :(得分:1)

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

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

&&&是多个命令的分隔符