|
|
|
Цикл "for" в bat-файле
|
|||
|---|---|---|---|
|
#18+
Надо выполнить однотипную команду для всех папок, имя которых начинается на "TEST". Для начала, я пытаюсь просто вывести их на экран: Код: plaintext Однако почему-то выводятся только файлы, но не папки . Как же добиться, чтобы цикл "for" оперировал и с папками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 13:01:04 |
|
||
|
Цикл "for" в bat-файле
|
|||
|---|---|---|---|
|
#18+
qqq.cmd@for /f "" %%i in ('dir /A:D /B TEST*') do @echo %%i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 13:13:27 |
|
||
|
Цикл "for" в bat-файле
|
|||
|---|---|---|---|
|
#18+
только папки: qqq.cmd@for /f "" %%i in ('dir /A:D /B TEST*') do @echo %%i файлы и папки: qqq.cmd@for /f "" %%i in ('dir /B TEST*') do @echo %%i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 13:18:05 |
|
||
|
Цикл "for" в bat-файле
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Если набор содержит подстановочные знаки, команда выполняется для всех подходящих имен каталогов, а не имен файлов. FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры] Выполнение команды для каталога [диск:]путь, а также для всех подкаталогов этого пути. Если после ключа /R не указано имя каталога, выполнение команды начинается с текущего каталога. Если вместо набора указана только точка (.), команда выводит список всех подкаталогов. FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры] Набор раскрывается в последовательность чисел с заданными началом, концом и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5), а набор (5,-1,1) заменяется на (5 4 3 2 1) FOR /F ["ключи"] %переменная IN (набор) DO команда [параметры] FOR /F ["options"] %variable IN ("literal string") DO command [command-parameters] FOR /F ["options"] %variable IN ('command') DO command [command-parameters] или, если использован параметр usebackq: FOR /F ["options"] %variable IN (filenameset) DO command [command-parameters] FOR /F ["options"] %variable IN ('literal string') DO command [command-parameters] FOR /F ["options"] %variable IN (`command`) DO command [command-parameters] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 17:15:57 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36361133&tid=1500702]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
224ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 580ms |

| 0 / 0 |
