Полезные технологии пакетных файлов

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

windows711444 Полезные технологии пакетных файловКак уже упоминалось в главе 9 «Использование сценариев для управления компьютерами и сетями», мне нравится создавать удобные для пользователя сценарии и командные файлы — не только для того, чтобы другим людям было проще ими пользоваться. Я знаю, что спустя три недели после написания сценария или файла, я забуду, как его использовать, чем он занимается и как работает. В этом нет ничего удивительного, потому что я часто ловлю себя на том, что стою перед холодильником, пытаясь вспомнить, а зачем я, собственно, его открывал. Но, даже если с вами не происходит ничего подобного, все же лучше придерживаться следующего принципа: чем качественнее будет написан пакетный файл, тем проще вам будет потом с ним обращаться. Памятуя об этом, в данном разделе будет рассмотрен ряд технологий и приемов, которые я использую, чтобы сделать пакетные файлы более удобными, полезными и надежными. Возможно, у вас появится желание добиться, чтобы ваши пакетные файлы работали как встроенные команды Windows, и заставить их распознавать ключи, начинающиеся с символа / или -. Удобно было бы иметь пакетный файл, распознающий ключ / ? в качестве запроса на вывод информации о самой программе.

В данном случае пригодится команда shift. В начале пакетного файла можно проверить первый аргумент (%1) на наличие в самом его начале символа /. Если такой символ там есть, значит, это ключ. Можно устанавливать значение для переменной среды окружения, удаляя аргументы с помощью команды shift, а затем повторяя процесс, пока не будут удалены все ключи. Было бы полезно реализовать для команды следующие три ключа.

Некоторые моменты программирования данного примера стоит прокомментировать: Для проверки самого левого символа каждого аргумента программа копирует его в переменную среды окружения a rg, а затем проверяет первый символ с помощью выражения %arg:, 1%.

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

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