Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Я что-то не пойму, в чём проблема. Вроде ж всё должно работать, не?
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set /a iCountTotal = 0
set /a iCountAdd   = 0
set /a iCountReset = 0

for %%i in (a b c d e f d h i) do call :Sub "%%~i"

endlocal
exit /b 0
 
:Sub
	set /a iCountTotal += 1

	if /i "%~1" equ "d" (
		set /a iCountAdd += 1
		set /a iCountReset = 0
	) else (
		set /a iCountReset += 1
	)

	echo [%~1] [%iCountTotal%] [%iCountAdd%] [%iCountReset%]

	exit /b
Цитата:
Код: Выделить весь код
[a] [1] [0] [1]
[b] [2] [0] [2]
[c] [3] [0] [3]
[d] [4] [1] [0]
[e] [5] [1] [1]
[f] [6] [1] [2]
[d] [7] [2] [0]
[h] [8] [2] [1]
[i] [9] [2] [2]
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:59, 22-02-2017 | #2