本帖最后由 HOPE2021 于 2021-8-13 11:10 编辑
有重大谬误,请停止使用!
官方版本1.0.0013上半部分- @echo off
- if not exist Logs\Time.ini set Time=100
- if exist Logs\Time.ini (
- cd Logs
- < Time.ini (
- set /p Time=
- )
- )
- mode con cols=68 lines=5
- color f9
- endlocal
- setlocal enabledelayedexpansion
- chcp 936 > nul
- Rem By Hope2021
- title Hope计时器
- cls
- echo.
- echo.
- echo. HOPE
- call :Vbs_Sleep 1000
- call :Sleep_Installs
- @call :Restart
- @goto :Main
-
- :Restart
- color 0f
- cls
- set H=0
- set Min=0
- set S=0
- set H_2=0
- set Min_2=0
- set S_2=0
- set Ms=0
- set Ms_2=0
- @goto :eof
-
- :Main
- mode con cols=68 lines=7
- title Hope计时器
- set Error=0
- cls
- echo.
- echo. ^>^> 当前计时时间:%H%小时%Min%分钟%S%秒
- echo.
- echo. Q/W 小时加/减 E/R 分钟加/减 T/Y 秒加/减 U/I 开始计时//退出
- echo.
- echo. P 打开计划程序 X 调试
- call :get_key
- call :Settings_Time
- if /i "!key!"=="P" (
- set St_1=10001
- set En_1=10010
- @goto :Task
- )
- if /i "!key!"=="u" (
- mode con cols=68 lines=5
- @goto :Start
- )
- if /i "!key!"=="x" (
- mode con cols=68 lines=34
- @goto :Debugging
- )
- if /i "!key!"=="i" (
- exit
- )
- if /i "!valid_key!" equ "0" goto :Main
-
- :Debugging
- echo.
- call :Echo_Debugging
- echo. ^>^> 此向导将会帮助您调试您的设备是否适合运行 Hope (R) 计时器
- echo.
- echo. ^>^> 请按回车键开始第一项检查...
- echo.
- pause > nul
- echo.
- call :Echo_Debugging
- echo. ^>^> 正在调试 Certutil 性能...
- echo.
- echo. ^>^> 请稍等...
- echo.
- echo.1 > ReturnKey.ini
- Certutil -encode ReturnKey.ini Hope.ini > nul
- if not exist Hope.ini (
- echo. ^>^> 您的操作系统与 Certutil 不兼容, 无法运行Hope计时器...
- echo.
- echo. ^>^> 请按回车键退出...
- pause > nul
- exit
- )
- if exist ReturnKey.ini del ReturnKey.ini
- if exist Hope.ini del Hope.ini
- echo. ^>^> 您的操作系统与 Certutil 兼容, 可以运行Hope计时器...
- echo.
- echo. ^>^> 请按回车键继续...
- pause > nul
- call :Echo_Debugging
- echo. ^>^> 正在安装延时程序,请稍等...
- echo.
- call :Sleep_Installs
- echo. ^>^> 接下来,您将会调试秒表, 我们将会为您进行系统标准计时...
- echo.
- echo. ^>^> 我们会为你进行延时五秒,请您准备好您的计时设备...
- echo.
- echo. ^>^> 请将您的计时设备置于您的电子计算机左侧, 打开计时设备但
- echo.
- echo. ^>^> 不要开始计时, 请注意, 您按下回车键或空格键之后Hope计时
- echo.
- echo. ^>^> 器将开始计时, 您应当同时启动Hope计时器与您的设备...
- echo.
- echo. ^>^> 当Hope计时器的窗体变红时, 您应当停止您的计时设备, 按下
- echo.
- echo. ^>^> 回车键, 并填写读数, Hope计时器会为您自动校准...
- pause > nul
- mode con cols=68 lines=5
- for /l %%i in (1,1,50) do (
- cls
- echo.
- echo.
- echo. ^>^> %%i00 毫秒 / 5000 毫秒
- call :Sleep 100
- )
- color 4e
- cls
- echo.
- echo.
- echo. ^>^> 请按回车键开始输入读数
- pause > nul
- cls
- echo.
- echo.
- set /p Math= ^>^> 请输入读数:
- call :VisualSet Result 5/%Math%
- call :VisualSet Result 100*%Result%
- Md Logs >nul 2>nul
- echo.%Result% > Logs\Time.ini
- color 0f
- cls
- echo.
- echo.
- echo. ^>^> 请按回车键退出本程序, 退出后, 请您重启本程序...
- pause > nul
- exit
-
- :VisualSet
- @echo off
- echo X=%~2>>VisualSet.vbs
- echo wscript.echo(X)>>VisualSet.vbs
- for /f %%a in ('cscript //nologo VisualSet.vbs') do set %1=%%a
- if exist VisualSet.vbs del VisualSet.vbs
- goto :eof
-
- :Echo_Debugging
- mode con cols=68 lines=34
- cls
- echo.
- echo. Hope计时器[调试程序]
- set /p Str=--------------------------------------------------------------------<nul
- echo.
- echo.
- @goto :eof
复制代码
|