MS-DOS и Windows, вызов командной строки

Оглавление:

MS-DOS и Windows, вызов командной строки
MS-DOS и Windows, вызов командной строки

Видео: Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇 2024, Май

Видео: Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇 2024, Май
Anonim

Команда call позволяет пользователю выполнить пакетный файл из другого пакетного файла.

Доступность

Call является внутренней командой и доступна в следующих операционных системах Microsoft.

  • Все версии MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Виндоус виста
  • Windows 7
  • Windows 8
  • Windows 10

Синтаксис вызова

  • Синтаксис вызовов в Windows 2000 и Windows XP.
  • MS-DOS, Windows 95, Windows 98, Windows ME, синтаксис вызова.

Windows 2000 и Windows XP и более поздние синтаксис вызова

Вызывает одну пакетную программу из другой.

CALL [диск:] [путь] имя файла [пакетные параметры]

Если расширения команд включены, CALL изменяется следующим образом:

Команда CALL теперь принимает метки как цель CALL. Синтаксис:

CALL: метка аргументов

Создается новый контекст пакетного файла с указанными аргументами, и управление передается оператору после указанной метки. Вы должны «выйти» дважды, дважды достигнув конца файла пакетного сценария. При первом прочтении конца управление возвращается после оператора CALL. Второй раз выйдет из пакетного скрипта. Тип GOTO /? для описания расширения GOTO: EOF, которое позволяет вам «вернуться» из пакетного сценария.

Расширение ссылок на аргументы пакетного сценария (% 0,% 1 и т. Д.) Изменяется следующим образом:

% * в пакетном скрипте ссылается на все аргументы (например,% 1% 2% 3% 4% 5 …)

Подстановка параметров партии (% n) улучшена. Теперь вы можете использовать следующий необязательный синтаксис:

% ~ 1 Расширяет% 1, удаляя все окружающие кавычки (").
% ~ F1 Расширяет% 1 до полного имени пути.
% ~ D1 Расширяет% 1 только до буквы диска.
% ~ P1 Расширяет% 1 только до пути.
% ~ N1 Расширяет% 1 только до имени файла.
% ~ X1 Расширяет% 1 только до расширения файла.
% ~ S1 Расширенный путь содержит только короткие имена.
% ~ A1 Расширяет% 1 до атрибутов файла.
% ~ T1 Расширяет% 1 до даты / времени файла.
% ~ Z1 Увеличивает% 1 до размера файла.
% ~ $ PATH: 1 Выполняет поиск в каталогах, перечисленных в переменной среды PATH, и раскрывает% 1 до полного имени первого найденного. Если имя переменной среды не определено или файл не найден в результате поиска, этот модификатор расширяется до пустой строки.

Модификаторы могут быть объединены для получения составных результатов:

% ~ DP1 Расширяет% 1 только до буквы диска и пути.
% ~ Nx1 Расширяет% 1 только до имени и расширения файла.
% ~ Дп $ PATH: 1 Выполняет поиск в каталогах, перечисленных в переменной среды PATH, для% 1 и раскрывает букву диска и путь к первому найденному.
% ~ Ftza1 Расширяет% 1 до DIR-подобной выходной строки.

В приведенных выше примерах% 1 и PATH могут быть заменены другими допустимыми значениями. Синтаксис% ~ заканчивается допустимым номером аргумента. Модификаторы% ~ нельзя использовать с параметром% *.

MS-DOS, Windows 95, Windows 98, Windows ME синтаксис вызова

Вызывает одну пакетную программу из другой.

CALL [диск:] [путь] имя файла [пакетные параметры]

Параметры пакета определяют любую информацию командной строки, необходимую для пакетной программы.