MS-DOS i Windows polecenie wywołania linii poleceń

Spisu treści:

MS-DOS i Windows polecenie wywołania linii poleceń
MS-DOS i Windows polecenie wywołania linii poleceń

Wideo: Kurs CMD #2 - Operacje na kontach użytkowników 2024, Może

Wideo: Kurs CMD #2 - Operacje na kontach użytkowników 2024, Może
Anonim

Polecenie call umożliwia użytkownikowi wykonanie pliku wsadowego z innego pliku wsadowego.

Dostępność

Wywołanie jest poleceniem wewnętrznym i jest dostępne w następujących systemach operacyjnych Microsoft.

  • Wszystkie wersje MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • System Windows 7
  • Windows 8
  • Windows 10

Składnia wywołania

  • Składnia wywołań Windows 2000 i Windows XP.
  • MS-DOS, Windows 95, Windows 98, Windows ME składnia wywołania.

Składnia wywołań systemów Windows 2000 i Windows XP i nowszych

Wywołuje jeden program wsadowy z drugiego.

CALL [dysk:] [ścieżka] nazwa pliku [parametry partii]

Jeśli rozszerzenia poleceń są włączone, CALL zmienia się w następujący sposób:

Komenda CALL akceptuje teraz etykiety jako cel CALL. Składnia jest następująca:

WYWOŁANIE: argumenty na etykiecie

Nowy kontekst pliku wsadowego jest tworzony z podanymi argumentami, a kontrola jest przekazywana do instrukcji po określonej etykiecie. Musisz „wyjść” dwa razy, osiągając dwukrotnie plik skryptu wsadowego. Gdy czytasz koniec po raz pierwszy, sterowanie powraca do instrukcji CALL. Drugi raz zakończy skrypt wsadowy. Wpisz GOTO /? opis rozszerzenia GOTO: EOF, który umożliwia „powrót” ze skryptu wsadowego.

Rozwinięcie odwołań do argumentów skryptu wsadowego (% 0,% 1 itd.) Zmienia się w następujący sposób:

% * w skrypcie wsadowym odnosi się do wszystkich argumentów (np.% 1% 2% 3% 4% 5 …)

Ulepszono podstawianie parametrów partii (% n). Możesz teraz użyć poniższej opcjonalnej składni:

% ~ 1 Rozwija zmienną% 1, usuwając otaczające ją cudzysłowy („).
% ~ f1 Rozwija zmienną% 1 do w pełni kwalifikowanej nazwy ścieżki.
% ~ d1 Rozwija% 1 tylko do litery dysku.
% ~ p1 Rozwija% 1 tylko do ścieżki.
% ~ n1 Rozwija% 1 tylko do nazwy pliku.
% ~ x1 Rozwija% 1 tylko do rozszerzenia pliku.
% ~ s1 Rozwinięta ścieżka zawiera tylko krótkie nazwy.
% ~ a1 Rozwija% 1 do atrybutów pliku.
% ~ t1 Rozwija% 1 do daty / godziny pliku.
% ~ z1 Rozwija% 1 do rozmiaru pliku.
ŚCIEŻKA% ~ $: 1 Przeszukuje katalogi wymienione w zmiennej środowiskowej PATH i rozwija% 1 do w pełni kwalifikowanej nazwy pierwszego znalezionego. Jeśli nazwa zmiennej środowiskowej nie zostanie zdefiniowana lub plik nie zostanie znaleziony podczas wyszukiwania, ten modyfikator zostanie rozwinięty do pustego ciągu.

Modyfikatory można łączyć, aby uzyskać złożone wyniki:

% ~ dp1 Rozwija zmienną% 1 tylko do litery dysku i ścieżki.
% ~ nx1 Rozwija% 1 tylko do nazwy pliku i rozszerzenia.
% ~ dp $ PATH: 1 Przeszukuje katalogi wymienione w zmiennej środowiskowej PATH w poszukiwaniu% 1 i rozwija się do litery dysku i ścieżki pierwszego znalezionego.
% ~ ftza1 Rozwija% 1 do linii wyjściowej podobnej do DIR.

W powyższych przykładach% 1 i PATH można zastąpić innymi prawidłowymi wartościami. Składnia% ~ jest zakończona prawidłowym numerem argumentu. Modyfikatory% ~ nie mogą być używane z parametrem% *.

MS-DOS, Windows 95, Windows 98, Windows ME składnia wywołania

Wywołuje jeden program wsadowy z drugiego.

CALL [dysk:] [ścieżka] nazwa pliku [parametry partii]

Parametry wsadowe określają wszelkie informacje wiersza polecenia wymagane przez program wsadowy.