Головна

Передача командному файлу параметрів

  1.  I Налаштування параметрів системи
  2.  R знос (в передачах без змащення);
  3.  Автоподбор параметрів шрифту
  4.  Аналіз статистичних характеристик і параметрів переданого повідомлення
  5.  Аналіз характеристик і параметрів аналого-цифрового перетворення повідомлення
  6.  Введення установок прямої і зворотної послідовностей
  7.  Взаємозв'язок нормованих параметрів природного і штучного освітлення

Припустимо, ми хочемо створити командний файл, який спочатку формує довідку з описом заданої користувачем команди, а потім завантажує його для перегляду в блокнот. Фокус в тому, щоб наступного разу, коли командного файлу якимось чином повідомити йому, яка саме команда нас цікавить на цей раз.

Для вирішення цього завдання передбачено механізм обробки параметрів. Працює він досить просто. Якщо при запуску командного файлу користувач вказав кілька параметрів, то в тексті командного файлу перший з них ми позначаємо записом % 1, Другим записом % 2, Третій записом % 3 і т.д. Цими позначеннями ми користуємося в тексті командного файлу приблизно так само, як в природному мовленні займенниками.

Текст командного файлу, вирішального поставлене завдання, наведено на наступному лістингу. Зверніть увагу на команду help. Як її параметра їй передається перший параметр командного файлу.

Припустимо, що ми присвоїли цьому командному файлу ім'я show-help.bat. Для того щоб завантажити в блокнот опис команди, наприклад, dir, Ми повинні ввести команду в такий спосіб.

Наступний командний файл створює каталог з ім'ям, зазначеним у першому параметрі, і записує в нього файл з текстом опису команди, зазначеної у другому параметрі.

Що станеться, якщо користувач при запуску цього командного файлу вкаже не два, а чотири параметри? Нічого страшного, вони нічому не завадять, просто не будуть використані. А що буде, якщо вказати тільки перший параметр? Другий параметр виявиться порожнім. Ефект вийде такий: командний файл буде виконаний, але так, як ніби на місці запису % 2 нічого нема. Команда help сформує список всіх команд і помістить його в файл з порожнім ім'ям і расшіреніем.help. Якщо ж користувач запустити цей файл, не вказавши жодного параметра, то при спробі командного процесора виконати команду md(Вона призначена для створення каталогу), ми отримаємо повідомлення про синтаксичну помилку, оскільки у команди md обов'язково повинен бути параметр.

Таким чином, використання параметрів створює великі можливості, але може істотно ускладнити справу. Для того щоб командний файл завжди працював коректно, необхідно перевіряти коректність вказівки користувачем параметрів і якимось чином реагувати на неповні або неправильні вхідні дані. Можна, звичайно, цього і не робити, але некоректно працюючий командний файл може наламати дров, особливо, якщо він передбачає видалення або перезапис даних.




 Copy con Primer.txt |  Del Primer2.txt |  перейменування каталогу |  Загальні теоретичні відомості |  синтаксис |  контрольні завдання |  Завдання 2. |  додаток №1 |  Загальні теоретичні відомості |  завдання |

© 2016-2022  um.co.ua - учбові матеріали та реферати