cmd Call

()

cmd CALL

Richiama un programma batch da un altro programma batch.

CALL [unità:] [percorso] nomefile [parametri-batch]

  parametri-batch Informazioni specifiche richieste alla riga di comando per il programma batch.

Se le estensioni di comando sono abilitate CALL è cambiato come segue:

il comando CALL può essere seguito da etichette. La sintassi è:

    CALL: etichetta argomenti

Viene creato un nuovo contesto di file batch con i parametri specificati, quindi il controllo viene passato al comando che segue l’etichetta specificata.
Per terminare l’esecuzione del batch file occorre raggiungere due volte la fine del batch file: la prima volta viene rilevata la fine del file e viene restituito il controllo all’istruzione successiva al comando CALL, la seconda volta si uscirà dal file batch. Digitare GOTO /? per la descrizione dell’estensione GOTO: EOF che consente di “ritornare” in seguito a una chiamata a un file batch.

Inoltre l’espansione dei riferimenti agli argomenti di un file batch (% 0,% 1, etc.) è cambiata come segue:

    % * in un file batch si riferisce a tutti gli argomenti. Esempio:% 1% 2% 3% 4% 5 …

La sostituzione dei parametri (% n) è stata migliorata. Ora, se si desidera, è possibile utilizzare la seguente sintassi:

        % ~ 1 – sostituisce% 1 rimuovendo il carattere “,
% ~ f1 – sostituisce% 1 con il percorso completo,
% ~ d1 – sostituisce% 1 solo con la lettera di unità,
% ~ p1 – sostituisce% 1 solo con il percorso,
% ~ n1 – sostituisce% 1 solo con il nome del file,
% ~ x1 – sostituisce% 1 solo con El file,
% ~ s1 – il percorso inserito contiene solo nomi brevi,
% ~ a1 – sostituisce% 1 con l’attributo del file,
% ~ t1 – sostituisce% 1 con la data / ora del file,
% ~ z1 – sostituisce% 1 con la dimensione del file,
% ~ $ PATH: 1 – cerca la directory che compare nella variabile, dell’ambiente PATH e sostituisce% 1 con il percorso completo della prima directory trovata.
Se il nome della variabile di ambiente non è definito o il file non è trovato il modificatore prevede la sostituzione con una stringa vuota

È possibile combinare i modificatori per ottenere risultati composti:

        % ~ dp1 – Sostituisce% 1 solo con una lettera di unità e un percorso,
% ~ nx1 – Sostituisce% 1 solo con il nome e l’elenco di un file,
% ~ dp $ PATH: 1 – Cerca% 1 tra le directory elencate nella variabile, di ambiente PATH e sostituisce questo argomento con la lettera di unità e il percorso della prima occorrenza trovata.
% ~ ftza1 – Sostituisce% 1 con una riga di output simile a DIR.

Negli esempi precedenti è possibile sostituire% 1 e PATH con altri valori validi. La sintassi% ~ deve terminare con un numero di argomento valido. I modificatori% ~ non possono essere utilizzati con% *.

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?