Использование в цикле for нескольких команд

Оцените статью

windows710880 Использование в цикле for нескольких командОболочка CMD позволяет использовать после команды цикла for сразу несколько команд. Это превращает Windows-команду for по сравнению с ее DOS — предшественницей в более мощное средство. В тех случаях, когда в прошлом приходилось вызывать подпрограмму пакетного файла, теперь для выполнения сложных действий можно воспользоваться круглыми скобками. Например, следующий пакетный файл исследует каталог, наполненный файлами в формате Windows bitmap (BMP), и обеспечивает наличие в другом каталоге соответствующих им файлов в формате GIF. Если GIF-файл отсутствует, он использует для его создания утилиту конвертации изображения: Подобный пакетный файл может упростить работу по обслуживанию большого набора файлов. Вы можете случайно проглядеть новый файл, пытаясь сделать что — либо подобное вручную, но пакетный файл его никогда не проглядит.

В качестве завершающего примера, следующий весьма удобный пакетный файл сообщает о том, какой из файлов реально используется при наборе имени команды. Я назвал эту программу which. bat, и когда я хочу узнать, какая программа запускается, скажем, командой ping, я набираю следующую командную строку: which ping

Пакетный файл ведет поиск в текущей папке, а затем в каждой папке, перечисленной в переменной PATH. В каждой папке он ищет указанный файл, если с именем команды набрано конкретное расширение, или же он пытается применить все расширения, перечисленные в переменной PATHEXT, которая содержит ЕХЕ, СОМ, ВАТ и другие, обычно подразумеваемые расширения: Как видите, команда fon позволяет создавать довольно мощные и полезные программы, способные сэкономить ваше время и уберечь от ошибок, а ее синтаксис достаточно загадочен даже для того, чтобы порадовать программиста, работающего на языке Perl.

Комментирование закрыто.

Вверх страницы
x