您好,登录后才能下订单哦!
这篇文章主要介绍怎么用批处理实现的反应速度测试工具,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
代码如下:
::此工具在Win7和Vista下请使用管理员身份运行! 
@echo off 
cd.>%windir%\time.log 
set n= 
:start 
mode con cols=45 lines=14 
Title 反应速度测试工具 
color 8a 
set a= 
set b= 
set s= 
set/a n+=1 
set t=%time:~9,1% 
cls&echo.&echo.&echo. 
echo. 
echo. 
echo 反应速度测试工具 
echo. 
echo 当窗口变成红色的时候,迅速按下回车键,程序将 
echo. 
echo 测试你的反应速度并显示出来,精确度为0.01秒 
echo. 
echo Johnny.R的反应速度为0.11秒,看你能否超越他 
echo. 
echo 看平均反应速度请按 Q 
echo. 
echo 按回车键开始测试 
echo. 
set /p s= 
if "%s%"=="q" goto pingjun 
if "%s%"=="Q" goto pingjun 
cls 
mode con cols=23 lines=6 
title 开始测试... 
echo.&echo. 
color 0a 
ping -n %t% 127.1 >nul 
color 4a 
set a=%time:~3,2%%time:~6,2%%time:~9,2% 
pause >nul 
set b=%time:~3,2%%time:~6,2%%time:~9,2% 
set /a b-=a 
::减去程序运行时0.01秒的运算速度 
set /a b-=1 
echo.&echo. 
if "%b:~0,1%"=="%b:~0,2%" goto end3 
if "%b:~0,2%"=="%b:~0,3%" goto end1 
if not "%b:~0,2%"=="%b:~0,3%" goto end2 
::结果 
:end1 
title 测试结果 
cls&echo.&echo. 
echo 你的反应速度为 0.%b%秒 
echo. 
if "%b:~0,1%"=="2" echo 或许还能更快些... 
if "%b:~0,1%"=="1" echo 我太崇拜你了! 
echo %b%>>%windir%\time.log 
echo 按任意键重新开始... 
pause >nul 
goto start 
:end2 
title 测试结果 
cls&echo.&echo. 
echo 你的反应速度为 %b:~0,1%.%b:~1,2%秒 
echo. 
echo %b%>>%windir%\time.log 
echo 我终于看到传说中的“蜗牛”了! 
echo 按任意键重新开始... 
pause >nul 
goto start 
:end3 
title 测试结果 
cls&echo. 
echo 你的反应速度为 0.0%b%秒 
echo. 
echo 你简直是神!!! 
echo. 
echo %b%>>%windir%\time.log 
echo 按任意键重新开始... 
pause >nul 
goto start 
:end4 
cls&echo. 
echo 你的平均反应速度为 0.0%p%秒 
echo. 
echo 你是我的偶像!! 
echo. 
echo 按任意键重新开始... 
pause >nul 
goto start 
:end5 
cls&echo. 
echo 你的平均反应速度为 0.%p%秒 
echo. 
if "%p:~0,1%"=="2" echo 不错,加油~ 
if "%p:~0,1%"=="1" echo 哇..新一代狙神~ 
echo. 
echo 按任意键重新开始... 
pause >nul 
goto start 
:end6 
cls&echo. 
echo 你的平均反应速度为 %p:~0,1%.%p:~1,2%秒 
echo. 
echo 我劝你放弃CS吧.... 
echo. 
echo 按任意键重新开始... 
pause >nul 
goto start 
:pingjun 
cls 
set/a n-=1 
set k= 
for /f %%i in (%windir%\time.log) do ( 
set /a k+=%%i 
) 
set /a p=k/n 
title 平均速度 
mode con cols=25 lines=8 
color 0a 
if "%p:~0,1%"=="%p:~0,2%" goto end4 
if "%p:~0,2%"=="%p:~0,3%" goto end5 
if not "%p:~0,2%"=="%p:~0,3%" goto end6 
echo 未知错误... 
ping -n 2 127.1>nul 
goto start 
以上是“怎么用批处理实现的反应速度测试工具”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。