Командная строка - команда Call

+7 (4822) 75-00-45 +7 (920) 686-72-02

Тверь

Команда Call

Команда используется для вызова конкретного пакетного файла непосредственно из другого. В процессе, исполнение первого приложения не завершается. Прием меток производится, как объекта вызова. Если осуществить ввод в командную строку, команда не станет выполняться. Требуется прописывать её в сценарии, но есть  другой вариант – пакетном файле.

Синтаксис команды

call [[диск_на_компьютере:][путь_до_файла] название_файла [пакетные_данные]] [:метка [параметры]]

Расшифровка составляющих

[диск_на_компьютере:][путь_до_файла] название_файла

Требуется указать название файла, а также путь до него, для выполнения процедуры запуска. Обязательным условием является работа с документами, имеющими разрешение .bat или .cmd.

пакетные_данные

Устанавливаются параметры. Они должны использоваться программой и содержат названия файлов, характеристики пакетов и различные переменные.

:метка

Нужно задать метку, поскольку именно на неё будет передаваться дальнейшее управление программы. Когда задаётся указанный параметр, происходит создание контекста пакетного документа. Управление осуществляется в соответствии с прописанной после метки инструкцией. Это происходит после достижения конечной части файла. Исполнение программы будет завершено сразу после того, как этот процесс повторится второй раз.

параметры

Некоторые данные КС будут отправлены в созданную программу пакетной обработки. Данная часть команды выполняет передачу указанной информации.

Особенности команды Call

  • Нельзя прописывать символы для передачи направления. Данная команда их не поддерживает.
  • Если прописывается пакетный файл, который будет вызывать сам себя, то нужно задать условия выхода из цикла. Если этого не будет сделано, возникнет проблема зависания всего процесса.
  • Пакетные данные способны включать различные типы сведений. Сюда относятся программы обработки, данные из командной строки, а также названия файлов и другое.
  • Когда разрешено применение расширений командного процессора, предполагается, что Call выполняет прием меток, как объекта для вызова. 
Ищите нас в соц. сетях: