如何给.bat代码行一个时间限制?

问题描述 投票:0回答:1

我为:choice Y/N/P设置了30秒的时间限制,并且时间到了goto :start之后>]

我在计时方面需要帮助的代码

@echo off
:start
echo AmishCraft will start
TIMEOUT /T 5
echo (%time%)
java -Xms2048M -Xmx4096M -jar server.jar

call C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

ping 1.1.1.1 -n 1 -w 3000 >nul 

:choice 
set /P a=do you want to restart? Yes No Pause [Y/N/P]?
if /I "%a%" EQU "Y" goto :restart
if /I "%a%" EQU "N" goto :stop
if /I "%a%" EQU "P" goto :pause
goto :start

:restart
cls
echo server will restart

cls
goto :start

:stop

cls
echo closing server
TIMEOUT /T 5
exit

cls
echo server is paused 
:pause
:choice 
set /P a=do you want start? Restart Stop [R/S]?
if /I "%a%" EQU "R" goto :restart
if /I "%a%" EQU "S" goto :stop
goto :start

pause

我为:choice Y / N / P设置了30s的时间限制,并且时间到了之后goto:start我需要计时内容的代码@echo off:start echo AmishCraft将启动TIMEOUT / T 5 ...

batch-file cmd minecraft minecraft-forge pc
1个回答
2
投票
  • /T是供选择的timeout
© www.soinside.com 2019 - 2024. All rights reserved.