Owe*_*wen 1 windows cmd batch-file
我想制作一个批量文件,在几分钟内收集用户输入,并在时间结束后关闭计算机.
我知道如何在一段时间后关闭计算机,我一直无法将时间设置为用户输入.
我想这会做你想要的.
@echo off
set /p mins=Enter number of minutes to wait until shutdown:
set /a mins=%mins%*60
shutdown /s /t:%mins%
Run Code Online (Sandbox Code Playgroud)
根据http://ss64.com/nt/shutdown.html,你可以等待的最多时间是10分钟,所以如果你需要等待更长时间,你需要添加某种人工计时器,如果你的话,最有可能使用像TIMEOUT这样的东西.系统支持它(我没有)或ping.
@echo off
set /p mins=Enter number of minutes to wait until shutdown:
for /L %%a in (0,1,%mins%) do (
PING -n 60 127.0.0.1>nul
)
shutdown /s
Run Code Online (Sandbox Code Playgroud)