![]() |
УПРАЖНЕНИЯ 2 (dir, for, goto, path)Date: 2015-10-07; view: 441.
Как вывести файлы в каталоге:
В справке по команде forнаписано: FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры]
Набор раскрывается в последовательность чисел с заданными началом, концом и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5), а набор (5,-1,1) заменяется на (5 4 3 2 1)
Пример: @echo off FOR /L %%f IN (1,1,10) DO echo %%f
Такой файл выведет последовательность чисел от 1 до 10 включительно.
Метки позволяют переходить от одной команды к другой практически в производном порядке. Так же, как и в большинстве языков программирования, метки задаются словом goto. Пример: @echo off if %1==odin goto odin if %1==dva goto dva goto end
:odin echo Odin!! goto end
:dva echo Dva!! goto end
:end echo End of example
Как тестируем? Правильно: например, mybat.bat odin – должны увидеть радостные возгласы на тему первого параметра J
Очень полезно знать, что прописано в эту переменную, когда вы будете устанавливать какую-нибудь программу типа Visual Studio и т.п. или когда какая-нибудь программа будет писать, что она не может найти какие-нибудь пути. Как посмотреть, в какие каталоги смотрит Windows, когда ищет файлы: набираем
Любознательные могут сравнить значения каталогов с тем, что указано в строке Свойства Системы-> Дополнительно -> Переменные среды.
|