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=значение внутри любых составных блоков кода.
прикольно) проверила, работает
Помогите пожалуйста с C# и MS Access
Для баз Access вместо Microsoft. Jet. OLEDB.4.0 следует использовать Microsoft. ACE. OLEDB.12.0:
подробнее...
какой процессор лучше??? Pentium или Celeron
Однозначно сказать, какой процессор лучше, можно только зная конкретные модели, так как год выпуска
подробнее...
помогите написать bat-файл.
Команда IF NOT EXIST в bat-файлах проверяет отсутствие файла или папки перед выполнением действия,
подробнее...
что такое microsoft SharePoint workspace
Microsoft SharePoint Workspace — это приложение от Microsoft для совместной работы с документами в
подробнее...
Как вставить фото в файл PDF???
Чтобы вставить фото в PDF-файл, понадобится редактор PDF, а не просто программа для просмотра.
подробнее...