Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Входные параметры для командного файла

Общий подход | Примеры | Newfile.bat myfile.txt | Создание поколений архивов по датам и времени | Выполнение команд по расписанию | Остановка и запуск системных сервисов | Выдача значения переменной ERRORLEVEL | Диалог с пользователем | Поиск компьютеров с запущенным приложением | Поиск компьютеров с запущенным приложением по списку |


Читайте также:
  1. A.6.5 Фильтры в командных файлах.
  2. OpenFileDialog1 - для считывания строк из файла
  3. Возможные исходы для каждой модели на различных этапах диагностики и лечения, временные параметры достижения исхода
  4. Воспитание высшего командного состава
  5. Воспитание командного состава
  6. Двухтактные преобразователи напряжения. Принцип работы, основные параметры.

Существует возможность передать командному файлу параметры командной строки и использовать их значения в операторах самого командного файла.

BAT-файл < параметр1 >, < параметр2 >,... < параметрN >

В самом командном файле первый параметр будет доступен как переменная %1, второй - %2 и т.п. Имя самого командного файла доступно как переменная %0. Для примера создадим командный файл, задачей которого будет выдача на экран значений введенных параметров. Обычно для вывода текста используется команда

ECHO < текст >

Однако если текст заменить на %1, - то будет выдан первый параметр, на %2 - второй и т.д.

Создаем файл parm.bat следующего содержания:

echo Первый параметр=%1

echo Второй параметр=%2

echo Третий параметр = %3

и запускаем его на выполнение следующей командой:

parm.bat FIRST second “two words”

после его выполнения вы поймете, как это работает и что параметры с пробелами, нужно заключать в двойные кавычки. Для того, чтобы обрабатываемые командным процессором строки не выдавались на экран, можно воспользоваться командой ECHO OFF, поместив ее в первую строку командного файла. Для того, чтобы строка командного файла игнорировалась командным процессором поместите в ее начало REM< пробел >. Таким образом можно помещать комментарии, зачастую нелишние в больших командных файлах:

rem ECHO OFF выключает режим вывода содержания строк командного файла на экран

REM будет выводиться только результат их выполнения.

ECHO OFF

echo Первый параметр=%1

echo Второй параметр=%2

echo Третий параметр = %3

Попробуйте ECHO OFF заменить на @ECHO OFF – результат говорит сам за себя. Строка, которая выключает режим вывода, перестала выдаваться на экран.


Дата добавления: 2015-08-27; просмотров: 81 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Использование переменных окружения.| GOTO метка

mybiblioteka.su - 2015-2024 год. (0.006 сек.)