В пакете Windows я хотел бы удалить один или несколько конкретных аргументов из% *
Например, я хочу удалить --dev из такой команды:
python --dev -c "print 'hello world'"
Как бы я это сделал?
@ECHO OFF
setlocal enabledelayedexpansion
set i=0
for %%x in (%*) do (
IF NOT %%x == --dev (
set /A i+=1
set "args[!i!]=%%~x"
)
)
:: expecting args to be -c "print 'hellow world'"
echo running: python %args%
python %args%