|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
не устанавливается переменная в bat-файле
драсте
пишу программу в батнике и сталкнулся с такой проблемой вот кусок текста Код:
for /L %%I in (1,1,3) DO ( set /a k=2 echo %k% ) вывод значения %k% на экран не происходит а когда пишу Код:
set /a k=2 for /L %%I in (1,1,3) DO ( echo %k% ) как мне установить значение переменной внутри цыкла |
#2
|
|||
|
|||
см вот так:
Код:
@echo off setlocal enabledelayedexpansion for /L %%I in (1,1,3) DO ( set /a k=2 echo !k! ) |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
SKIPtr (28.12.2018)
|
#3
|
|||
|
|||
срано но это сработало
|
#4
|
|||
|
|||
А чего странного.
cmd не на много слабее bash'а. Меньше утилит (хотя не факт) и синтаксис другой. А так по возможностям сравнимо. Просто надо знать особенности... ЗЫ. Хотя на баше лично мне скрипты писать удобнее |
#5
|
|||
|
|||
Цитата:
там бы все быстро решил а тут решил в в батнике сделать эта программа будет читать сценарий типа в ini файле вот и понадобился цикл |