
CODE: [Copy to clipboard][ Last edited by willsort on 2006-4-10 at 12:28 ]:: TimeOut.bat - Test of timeout
:: Will Sort - 18:52 2006-4-9 - MSDOS7.10/COMMAND@Win98
@echo off
if "%1"=="" %0 : 9 8 7 6 5 4 3 2 1
if "%1"=="" goto end
:TimeOutLoop
cls
echo Please choose 1~9: %2
choice /c123456789_ /t:_,1 > nul
if not errorlevel 10 goto Chosen
shift
if not "%2"=="" goto TimeOutLoop
:Chosen
for %%e in (1 2 3 4 5 6 7 8 9) do if errorlevel %%e set _e=%%e
if errorlevel 10 set _e=
echo You choice: %_e%
set _e=
:end
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]@echo off & setlocal enableextensions
echo WScript.Sleep 1000 > %temp%.\tmp$$$.vbs
set /a i = 10
:Timeout
if %i% == 0 goto Next
setlocal
set /a i = %i% - 1
cls
echo 当前选择时间: %i%
cscript //nologo %temp%.\tmp$$$.vbs
goto Timeout
goto End
:Next
cls & echo.
echo 恭喜!倒计时测试成功!
echo.
for %%f in (%temp%.\tmp$$$.vbs*) do del %%f
pause & exit
附件 1:CLOCK.rar (2006-4-11 08:42, 5.42 K, 下载附件所需积分 1 点 ,下载次数: 40)
附件 1:pbats32.zip (2006-4-13 20:09, 59.58 K, 下载附件所需积分 1 点 ,下载次数: 58)
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |