Как сделать цикл в командном файле Windows?

Если вы ориентируетесь на Windows (XP +) и можете позволить конвертировать ваши строки в utf-16, вы можете использовать функцию StrCmpLogicalW от Shlwapi. Подробнее см. В msdn .

В противном случае ICU предоставляет эту функциональность в своих коллабораторах. См. UCOL_NUMERIC_COLLATION.

140
задан senshin 4 December 2014 в 03:50
поделиться

3 ответа

FOR %%A IN (list) DO command parameters

список - это список любых элементов, разделенных пробелами, запятыми или точками с запятой.

команда может быть любой внутренней или внешней командой, командным файлом или даже - в OS / 2 и NT - список команд

параметры содержит параметры командной строки для команды. В этом примере команда будет выполняться один раз для каждого элемента в списке с использованием параметров, если они указаны.

Специальным типом параметра (или даже команды) является %% A, который будет последовательно заменяться каждым элементом из списка.

Из циклов FOR

112
ответ дан 23 November 2019 в 22:18
поделиться

Тип:

52
ответ дан 23 November 2019 в 22:18
поделиться

Если вы хотите сделать что-то x раз, вы можете сделать это:

Пример (x = 200):

FOR /L %%A IN (1,1,200) DO (
  ECHO %%A
)

1,1,200 означает:

  • Start = 1
  • Приращение на шаг = 1
  • End = 200
200
ответ дан 23 November 2019 в 22:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: