Set a
Автор OBOROTEN задал вопрос в разделе Другие языки и технологии
*.bat - Не работает set /a внутри цикла for! и получил лучший ответ
Ответ от Вадим Сухотин[гуру]
Проблема в том, что командный процессор Windows раскрывает значения переменных в процентах только один раз при чтении всего блока кода в скобках, а не на каждой итерации. Поэтому внутри цикла for вы получаете старое значение. Для исправления включите отложенное раскрытие переменных командой setlocal enabledelayedexpansion перед циклом. Внутри блока используйте восклицательные знаки вместо процентов, например !count! вместо %count%. Пример:
setlocal enabledelayedexpansion
set count=0
for %%i in (1 2 3) do (
set /a count+=1
echo Значение: !count!
)
endlocalЭто правило действует для любых вариантов команды set, включая set /a, set /p или обычное присваивание set p=значение внутри любых составных блоков кода.
прикольно) проверила, работает
Помогите пожалуйста! portfolio write a short paragraph describing your house/flat.write about:rooms,special features.
I have two rooms and live in the living room. It's really bright there, all wallscovering are
подробнее...
Где такая красотища?
Тоннель глициний в японском саду цветов Кавати Фудзи, Китакюшу, Япония
Японский городок
подробнее...
Как написать программу на ПК с помошью блокнота
Введите в блокноте команды:
echo off
title calculator
:start
cls
set
подробнее...
Где можно найти переводы Task
Не совсем понятно, что Вы имели в виду.. Но как поняла.
task (tɑ:sk)
1. n
подробнее...
Вопрос по циклам for /f в cmd
Цикл for /f в cmd служит для построчного разбора вывода команд. Чтобы перебрать файлы и
подробнее...
названия сериала франция.
Нико и его друзья (Studio Sud a.k.a. Dance Academy)
#yaimg347840#
Источник:
подробнее...
Помогите! Мне надо текст на английском про Яну Клочкову!
The Ukraine's Yana Klochkova is one of the outstanding swimmers on the women's circuit, reigning
подробнее...
Рандомизатор чисел в батнике
Случайное число в интервале 0 и 32767 возвращает переменная окружения %random%. С ним можно делать
подробнее...
Слышала вышло в свет продолжение книги Ли Харпер "Убить пересмешника" Как она называется
Американская писательница Харпер Ли, автор романа «Убить пересмешника», обижена и унижена
подробнее...
Мне нужен текст песни "How do you love someone", поет Ashley Tisdale. Не могу найти.
Mаmma never taught me how to love
Daddy never taught me how to feel
Momma never taught
подробнее...
CMD. Поиск по шаблону. Нужно в файле найти с строке подстроку по шаблону %d+"x"+%d. Т.е. 2 числа разделённых символом Х.
Ну, например так:
@Echo Off
For /f "tokens=1,2 delims=x" %%i In (num.txt) Do
подробнее...
Как сделать матрицу в командной строке?
1) Открой программу Блокнот.
Скопируй и вставь вот этот текст:
setlocal
подробнее...
Как настроить сканирование Kyocera 1801 на сохранение сканов в конкретную сетевую папку ?
Setting Up the Scan Destination
When saving scan data in a folder other than "My Documents",
подробнее...