Você pode tentar com
@echo off
setlocal
set "THISENVVAR=3"
%*
Em que %*
é a lista completa de argumentos fornecidos ao arquivo em lote atual.
Com bash eu pude criar um arquivo run-with-environment
:
export THISENVVAR=3
$*
e execute run-with-environment echo 5
para ter echo 5
executado com THISENVVAR=3
.
No Windows com cmd.exe
, posso criar um arquivo em lote que defina
set THISENVVAR=3
Agora, qual seria o análogo de $*
?