Batch/CMD 文件接受用户输入超时
Batch/CMD File Accept User Input for Timeout
我正在寻找一种方法来在批处理文件中接受用户对 timeout
的输入。
基本上,当批处理程序启动时,用户可以选择以分钟为单位输入超时时间,该超时时间将以秒为单位计算并作为变量传递,直到下一步继续进行。
很遗憾,我在网上找不到任何东西;(
@echo off
REM set timeout by using the input of the user
shutdown -f -s -t (here comes in user input * 60)
CMD 可以实现这样的功能吗?
set /p TIMEOUT="In how many minutes should the server shut down? "
set /a TIMEOUT = %TIMEOUT% * 60
这会将 TIMEOUT 变量设置为用户输入的任何值。根据你最初的 post,你可以用
shutdown -f -s -t %TIMEOUT%
实际上有一个本机 TIMEOUT
方法:
set /p mtime="Enter time in minutes: "
set /a stime=%mtime%*60
timeout /t %stime%
追加 /nobreak
以忽略用户击键。否则,如果用户按下某个键,将立即恢复执行。
我正在寻找一种方法来在批处理文件中接受用户对 timeout
的输入。
基本上,当批处理程序启动时,用户可以选择以分钟为单位输入超时时间,该超时时间将以秒为单位计算并作为变量传递,直到下一步继续进行。
很遗憾,我在网上找不到任何东西;(
@echo off
REM set timeout by using the input of the user
shutdown -f -s -t (here comes in user input * 60)
CMD 可以实现这样的功能吗?
set /p TIMEOUT="In how many minutes should the server shut down? "
set /a TIMEOUT = %TIMEOUT% * 60
这会将 TIMEOUT 变量设置为用户输入的任何值。根据你最初的 post,你可以用
shutdown -f -s -t %TIMEOUT%
实际上有一个本机 TIMEOUT
方法:
set /p mtime="Enter time in minutes: "
set /a stime=%mtime%*60
timeout /t %stime%
追加 /nobreak
以忽略用户击键。否则,如果用户按下某个键,将立即恢复执行。