Я использую окна, и я хочу сделать петлю внутри летучей мыши и сломать ее, когда условие выполнено, и я не хочу использовать goto, может кто-нибудь дать мне общий способ сделать это? В моем случае, я хочу, чтобы цикл, пока размер файла больше 200 КБ, поэтому в моей партии я создаю файл (это становится больше со временем), тогда я хочу проверить его размер с помощью цикла , если он больше 200 KB Я хочу разорвать петлюпакетный цикл до тех пор, пока условие не будет удовлетворено
1
A
ответ
3
к сожалению, язык сценариев партии не имеет while
петли, только for
циклы с заданным количеством итераций, так что я боюсь, что if
+ goto
является единственным вариантом. Почему вы решили избежать goto
заявлений в пакетном режиме?
Следующий код напоминает общий do-while
цикл:
:do_while_loop_start
rem This is the body of the loop (do something here...)
:do_while_loop_end
for /f "usebackq" %%a in ('somefile.txt') do set filesize=%%~za
if %filesize% leq 204800 goto do_while_loop_start
Разве это не элегантный достаточно? Я думаю, что это.
Смежные вопросы
- 1. Повторить цикл до тех пор, пока не будет выполнено условие
- 2. Как сделать поток сна до тех пор, пока условие не будет удовлетворено в Mulesoft
- 3. Javascript looping до тех пор, пока не будет выполнено условие
- 4. Чтение номеров до тех пор, пока не будет выполнено условие
- 5. Пытается повторить до тех пор, пока условие не будет ложным
- 6. Выполнение действия до тех пор, пока не будет выполнено условие
- 7. Создайте элемент до тех пор, пока условие не будет истинным
- 8. опросить конечную точку Http до тех пор, пока условие не будет удовлетворено
- 9. Подсчет строк до тех пор, пока условие условия не будет удовлетворено
- 10. Петля Javascript до тех пор, пока не будет выполнено условие
- 11. Повторяйте процесс до тех пор, пока не будет выполнено условие
- 12. Вращающийся массив до тех пор, пока не будет выполнено условие
- 13. Предотвратить возврат до тех пор, пока не будет выполнено условие
- 14. Как спать до тех пор, пока не будет выполнено условие
- 15. ожидающая нить до тех пор, пока не будет выполнено условие
- 16. Итерация до тех пор, пока не будет выполнено условие
- 17. Как заблокировать до тех пор, пока не будет выполнено условие
- 18. До тех пор, пока цикл не выйдет
- 19. Как продолжить цикл до тех пор, пока не будет истинным
- 20. Повторение Паскаля ... до тех пор, пока против C не ... пока
- 21. Пока цикл (или блок) до тех пор, пока файл не будет сгенерирован в пакетном сценарии
- 22. Игнорировать события в потоке, пока условие не будет удовлетворено?
- 23. Как я могу заставить casperjs повторять цикл до тех пор, пока не будет выполнено определенное условие?
- 24. php как выполнить цикл через массив до тех пор, пока не будет выполнено условие?
- 25. Запустите цикл for до тех пор, пока условие строки не будет в JAVA
- 26. while цикл до тех пор, пока не будет выполнено определенное условие на значение функции
- 27. jquery приостанавливает цикл до тех пор, пока не будет выполнено глобальное условие
- 28. Итерация до тех пор, пока не будет нажата клавиша C
- 29. если оператор не вызывается до тех пор, пока условие не будет напечатано до
- 30. Fetch Row до тех пор, пока количество не будет выполнено
спасибо за решение, для goto, я думаю, что цикл goto медленнее, чем другие циклы, и потому, что мой профессор языка C сказал нам, что goto является злым :) по крайней мере в c. – Leo92
В общем, 'goto' является злым, потому что он может нарушить поток управления (например, вы можете перейти от' if' в 'else' другого if). Однако иногда _in batch_ вы не можете обойтись без него. В этих случаях я предполагаю, что это нормально использовать. –