Итак, я делаю счетчик, и я не уверен, как заставить его работать .. У меня есть это сейчас с некоторыми другими функциями для настройки:
set /a current_value=current_value+incremental_value
, но, к сожалению, он не работает.Вся цель состоит в том, чтобы использовать функцию паузы >nul
, поэтому, когда пользователь нажимает клавишу, на экране будет отображаться число, увеличивающееся на инкрементное значение, выбранное ранее.
Это весь сценарий:
@echo off
cls
title Counter
:Incremental_Value
cls
echo./----------------------------------------------\
echo.I Set the Incremental Value then press Enter I
echo.\----------------------------------------------/
echo.
set /p %incremental_value%= [
:Starter_Value
cls
set current_value=%starter_value%
echo./------------------------------------------\
echo.I Set the Starter Value then press Enter I
echo.\------------------------------------------/
echo.
set /p %starter_value%= [
goto Counter
:Counter
cls
echo./-------------------\
echo.I %current_value% I
echo.\-------------------/
echo.
pause >nul
set /a current_value=current_value+incremental_value
goto Counter
Редактировать: я исправил проблему с выключением, но при первом появлении на экране счетчика число не появляется.Как только вы нажмете клавишу, она станет равной нулю (если вы установили начальное значение на ноль), тогда она не добавит добавочное значение, если вы продолжите нажимать клавишу.