![](/img/trans.png)
[英]How to prevent PuTTY shell from auto-exit after executing command from batch file in Windows?
[英]Command to auto-exit a batch if left idle?
我想知道是否有一个命令自动退出批处理文件,如果它被单独保留一定的秒数。
我做了一个类似于这里发现的程序。 我使用的大多数编码都显示在页面上,但它基本上会询问您要访问的网站,并选择其中一个选项会打开一个包含所需页面的浏览器窗口。 但是,在选择其中一个列出的站点后,程序会显示退出或返回顶部的选项。 这是我经常忘记它的地方,直到我关闭我正在看的任何东西,并且批处理仍然在后台打开。
那么无论如何设置自动退出计时器而不会中断用户,并且不限制返回并选择其他选项的能力?
谢谢!
您可以使用choice
命令,而不是set /p
其中z是自动选项,您可以使用另一个字母。
如果时间过去, / D是默认选项。 / T是等待的时间(这种情况,5秒)。
choice /n /c:zbe /T 5 /D x /M "Make your selection"
然后在你的代码上使用它:
choice /n /c:xbe /T 5 /D x /M "Make your selection"
if errorlevel 1 exit
if errorlevel 2 goto :option_b
if errorlevel 3 goto :option_e
更多信息输入cmd: choice /?
请看看这里
set /p udefine=
这条线正在等待b或e
由于您只想在选择一个网站后退出批处理文件,因此您可以擦除这些行
echo Type [e] to exit or [b] to go back and select another site.
echo.
set /p udefine=
echo.
echo ***************************************************************
if %udefine%==b goto top
if %udefine%==e goto exit
:exit
cls
echo ***************************************************************
还有这一行(在最后一行之前)
pause
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.