1 / 1 / 0
Регистрация: 13.09.2018
Сообщений: 110
|
||||||||||||||||
1 | ||||||||||||||||
Прерывание (завершение) цикла For, Echo в цикле и спецсимволы03.12.2020, 14:32. Показов 1947. Ответов 7
Уважаемый FlasherX написал код для цикла со спецсимволами и выводом результата в файл:
&Echo !email%%c! :Кликните здесь для просмотра всего текста
Грубо: Как "Подружить" Первый код и Второй код, что бы при вводе пустого &If "!email%%c!==""" (set EMailQuantity=%%c) значения в переменную !email%%c! принудительно остановить цикл. :EOF прям сосвем не комильфо...Это от alpap не помогло. И это от ComSpec
0
|
03.12.2020, 14:32 | |
Ответы с готовыми решениями:
7
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл) Echo в цикле не работает Зависает прерывание клавиатуры в цикле echo в каждый файл цикла FOR /L |
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
03.12.2020, 17:11 | 2 | |||||
совершенно не вчитывался в написанное, очень бегло:
найди отличия
по остальному без четкого ТЗ и желаемой цели разговора не будет.
1
|
1 / 1 / 0
Регистрация: 13.09.2018
Сообщений: 110
|
|
03.12.2020, 17:29 [ТС] | 3 |
Прошу не судить строго новичка...
Если %EMailQuantity% равному 10 (допустим), но при вводе в Переменную !email%%c !цикла ничего "" (или пробела, не так важно, главное в нужное место поставить условие), то остановить цикл пройдя его не полностью (не вводив все 10 значений в переменную !email%%c!) . Но есть маленькое НО. !Emails:~2! Нужно использовать дальше. Наверное Set "AllEmails=!Emails:~!" Скорее всего не заработает.Добавлено через 9 минут Да, мое предположение подтвердилось, но это пока не помогло... Код
@for /l %%c in (1,1,%EMailQuantity%) do @set /p email%%c="Введите %%c EMail: " &Echo !email%%c! &If "!email%%c!"=="" (set EMailQuantity=!c!)&set "Emails=!Emails!|!email%%c!" Я пытаюсь в цикле изменить количество "Итераций" (могу не правильно называть) @for /l %%c in (1,1,%EMailQuantity%) . Возможно ли это?
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
03.12.2020, 19:00 | 4 |
0
|
1 / 1 / 0
Регистрация: 13.09.2018
Сообщений: 110
|
|
03.12.2020, 19:17 [ТС] | 5 |
Я не знаю, как остановить цикл при вводе пустого значения посередине цикла.
Ввели 3 EMail. На 4 EMail пустой ввод (просто клавиша Enter), цикл надо завершить, независимо от значения в %EMailQuantity% . И использовать значение !Emails:~2! дальше
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||||||
03.12.2020, 21:46 | 6 | ||||||||||
1
|
1 / 1 / 0
Регистрация: 13.09.2018
Сообщений: 110
|
||||||
03.12.2020, 22:48 [ТС] | 7 | |||||
Напоминает массив данных...
Добавлено через 52 минуты Правда это не помогло... Почти то... Но: Мне требуется что то вроде этого:
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
03.12.2020, 23:03 | 8 |
0
|
03.12.2020, 23:03 | |
03.12.2020, 23:03 | |
Помогаю со студенческими работами здесь
8
Прерывание цикла! Прерывание цикла for Прерывание цикла Прерывание цикла Прерывание цикла Прерывание цикла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |