E' possibile utilizzare
parametri batch in qualsiasi punto all'interno di un file
batch per estrarre informazioni sulle impostazioni dell'ambiente.
Cmd.exe rende disponibili le variabili di espansione dei
parametri batch da %0 a %9. Quando si utilizzano
parametri batch in un file
batch,
%0 viene sostituito dal nome del file batch mentre le variabili
da %1 a %9 vengono sostituite dagli argomenti corrispondenti digitati nella riga di comando. Per accedere ad argomenti oltre il parametro %9, è necessario utilizzare il comando shift. Per ulteriori informazioni sul comando shift, vedere Shift. Il parametro
batch %* è un riferimento jolly a tutti gli argomenti, escluso %0, che vengono passati al file
batch.
Ad esempio,
per copiare il contenuto della Cartella1 nella Cartella2 e fare in modo che %1 venga sostituito dal valore Cartella1 e %2 dal valore Cartella2, digitare quanto segue in un file
batch denominato Miobatch.bat:
xcopy %1\*.* %2
Per eseguire il file, digitare:
miobatch.bat C:\cartella1 D:\cartella2
In questo modo si otterrà lo stesso risultato ottenuto inserendo quanto segue nel file
batch:
xcopy C:\cartella1 \*.* D:\cartella2