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