
С помощью bash я могу создать файл run-with-environment
:
export THISENVVAR=3
$*
и бежать run-with-environment echo 5
, чтобы иметь echo 5
бежать с THISENVVAR=3
.
В Windows cmd.exe
я могу создать пакетный файл, который устанавливает
set THISENVVAR=3
А какой аналог будет $*
?
решение1
Вы можете попробовать с
@echo off
setlocal
set "THISENVVAR=3"
%*
Где %*
находится полный список аргументов, переданных текущему пакетному файлу.