powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / batch increment
2 сообщений из 2, страница 1 из 1
batch increment
    #36196747
karcun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго Вам времени суток!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
@echo off
set /a cnt= 0 
for /f "tokens=1 delims=+++" %% 1  in ('...') do (
	if %cnt%== 0  (
		...
	)
	set /a cnt+= 1 
	echo %cnt%
	if %cnt%== 4  (set /a cnt= 0 )
)

почему в выводе я вижу

Код: plaintext
1.
2.
3.
4.
 0 
 0 
 0 
 0 
...
и так далее?
...
Рейтинг: 0 / 0
batch increment
    #36197644
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
set /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Наконец, добавлена поддержка связывания времени выполнения для переменных среды
окружения. По умолчанию эта поддержка отключена. Ключ /V командной строки
CMD.EXE позволяет включать и выключать ее. Для вызова справки, наберите CMD /?

Связывание времени выполнения для переменных среды окружения полезно при обходе
ограничений раннего связывания, которое происходит при первом чтении текстовой
строки, а не при ее выполнении. Следующий пример демонстрирует возникающую
проблему при использовании раннего связывания переменных:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "%VAR%" == "after" @echo Тело внутреннего оператора сравнения
    )

Данное сообщение не будет выводиться, т.к. %VAR% в ОБОИХ выражениях IF
подставляется в момент первого использования в первом IF, в том числе и в тело
первого ветвления IF, которое является составным выражением. В IF внутри
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / batch increment
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]