MS-DOS e comando di chiamata da riga di comando di Windows

Sommario:

MS-DOS e comando di chiamata da riga di comando di Windows
MS-DOS e comando di chiamata da riga di comando di Windows

Video: Tutorial di MS-DOS 2024, Potrebbe

Video: Tutorial di MS-DOS 2024, Potrebbe
Anonim

Il comando call consente a un utente di eseguire un file batch da un altro file batch.

Disponibilità

Call è un comando interno ed è disponibile nei seguenti sistemi operativi Microsoft.

  • Tutte le versioni di MS-DOS
  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10

Sintassi della chiamata

  • Sintassi di chiamata di Windows 2000 e Windows XP.
  • Sintassi delle chiamate MS-DOS, Windows 95, Windows 98, Windows ME.

Windows 2000 e Windows XP e successive sintassi delle chiamate

Chiama un programma batch da un altro.

CALL [unità:] [percorso] nome file [parametri batch]

Se le estensioni dei comandi sono abilitate, CALL cambia come segue:

Il comando CHIAMATA ora accetta le etichette come destinazione della CHIAMATA. La sintassi è:

CALL: argomenti dell'etichetta

Viene creato un nuovo contesto di file batch con gli argomenti specificati e il controllo viene passato all'istruzione dopo l'etichetta specificata. È necessario "uscire" due volte raggiungendo due volte la fine del file di script batch. La prima volta che leggi la fine, il controllo ritorna dopo l'istruzione CALL. La seconda volta uscirà dallo script batch. Digita GOTO /? per una descrizione dell'estensione GOTO: EOF che consente di "tornare" da uno script batch.

L'espansione dei riferimenti agli argomenti dello script batch (% 0,% 1, ecc.) Viene modificata come segue:

% * in uno script batch fa riferimento a tutti gli argomenti (ad esempio,% 1% 2% 3% 4% 5 …)

È stata migliorata la sostituzione dei parametri batch (% n). Ora puoi usare la sintassi opzionale di seguito:

% ~ 1 Espande% 1 rimuovendo le virgolette circostanti (").
% ~ F1 Espande% 1 a un nome percorso completo.
% ~ D1 Espande% 1 solo a una lettera di unità.
% ~ P1 Espande% 1 solo in un percorso.
% ~ N1 Espande% 1 solo a un nome file.
% ~ X1 Espande% 1 solo a un'estensione di file.
% ~ S1 Il percorso espanso contiene solo nomi brevi.
% ~ A1 Espande% 1 agli attributi del file.
% ~ T1 Espande% 1 alla data / ora del file.
% ~ Z1 Espande% 1 alla dimensione del file.
% ~ $ PATH: 1 Cerca le directory elencate nella variabile d'ambiente PATH ed espande% 1 al nome completo del primo trovato. Se il nome della variabile di ambiente non è definito o il file non viene trovato dalla ricerca, questo modificatore si espande nella stringa vuota.

I modificatori possono essere combinati per ottenere risultati composti:

% ~ DP1 Espande% 1 solo in una lettera di unità e percorso.
% ~ NX1 Espande% 1 solo in un nome file e in un'estensione.
% ~ Dp $ PATH: 1 Cerca le directory elencate nella variabile di ambiente PATH per% 1 e si espande nella lettera di unità e nel percorso del primo trovato.
% ~ Ftza1 Espande% 1 in una linea di uscita simile a DIR.

Negli esempi precedenti,% 1 e PATH possono essere sostituiti da altri valori validi. La sintassi% ~ è terminata da un numero di argomento valido. I modificatori% ~ non possono essere utilizzati con il parametro% *.

Sintassi delle chiamate MS-DOS, Windows 95, Windows 98, Windows ME

Chiama un programma batch da un altro.

CALL [unità:] [percorso] nome file [parametri batch]

I parametri batch specificano tutte le informazioni sulla riga di comando richieste dal programma batch.