![]() |
запустить счетчик по условию (команде)
Допустим такой вариант:
Код:
@echo off Требуется примерно: счет по команде ...................: a b c d e f d h i set/a m+=1: 1 2 3 4 5 6 7 8 9 set/a n+=1 : 0 0 0 1 2 3 4 5 6 или прерывание по команде ...................: a b c d e f d h i set/a m+=1: 1 2 3 4 5 6 7 8 9 set/a n+=1 : 1 2 3 0 1 2 3 4 5 идет счет (допустим имен файлов) на увеличение 1 2 3 4 5 6 7 8 9 на каком-то этапе счета наступает условие (нашли нужное имя (а может после него и еще такое же быть)) и по его однократному выполнению, не прекращая основного счета, начинается новый счет основной 1 2 3 4 5 6 ....новый 0 0 1 2 3 4 до начала нового счета необязательно нули, может быть ничего или единицы, но не более не обязательно два счетчика, если это сделает один, как-то хитро узнавая сколько надо отнимать и выдавать разницу (вывод отдельной переменной) 1 2 3 4 5 6 7 8 9 (отнимаем 5 с нужного места, а именно после 5ти - произошло условие в это время) 0 0 0 0 0 1 2 3 4 но как это сделать? |
Я что-то не пойму, в чём проблема. Вроде ж всё должно работать, не?
Код:
@echo off Цитата:
|
Iska,
надо вот так Код:
[a] [1] [0] [1] Код:
@echo off Код:
[a] [1] [0] [0] Код:
[a] [1] [0] |
Цитата:
Скрытый текст
Код:
@echo off Цитата:
— если Вас устроит пустота в выводе. Если нет — потребуется ещё одна булева переменная, отвечающая за начало отсчёта, например, так: Скрытый текст
Код:
@echo off Цитата:
Но мне непонятен Ваш третий столбец. Почему у Вас здесь: Код:
[d] [7] [4] [3] |
Iska,
Вот Спасибо! Первый код под спойлером именно то что нужно, а то я уже начал думать что это нереально. мне этого достаточно для дальнейших своих действий: Код:
@echo off |
Время: 19:57. |
Время: 19:57.
© OSzone.net 2001-