Команда за повикване на 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 е вътрешна команда и се предлага в следните операционни системи на Microsoft.

  • Всички версии на MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Уиндоус експи
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Синтаксис на обаждане

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

Windows 2000 и Windows XP и по-късен синтаксис на повикване

Извиква една партидна програма от друга.

CALL [drive:] [path] име на файла [batch-параметри]

Ако разширенията за команди са активирани, 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 Разширеният път съдържа само кратки имена.
% ~ А1 Разширява% 1 към атрибутите на файла.
% ~ T1 Разширява% 1 към дата / час на файла.
% ~ Z1 Разширява% 1 до размера на файла.
% ~ $ PATH: 1 Търси изброените в променливата среда PATH директории и разширява% 1 до напълно квалифицираното име на първата намерена. Ако името на променлива среда не е дефинирано или файлът не е намерен при търсенето, тогава този модификатор се разширява до празния низ.

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

% ~ DP1 Разширява% 1 само до буквата и пътя на устройството.
% ~ Nx1 Разширява% 1 само до име на файл и разширение.
% ~ DP $ PATH: 1 Търси указателите в променливата на средата PATH за% 1 и се разширява до буквата на устройството и пътя на първия намерен.
% ~ Ftza1 Разширява% 1 до DIR-подобен изходен ред.

В горните примери,% 1 и PATH могат да бъдат заменени с други валидни стойности. Синтаксисът% ~ се прекратява с валиден номер на аргумент. Модификаторите% ~ не могат да се използват с параметър% *.

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

Извиква една партидна програма от друга.

CALL [drive:] [path] име на файла [batch-параметри]

Партидните параметри указват всяка информация от командния ред, изисквана от партидната програма.