bat增加自定义参数

编程

xxx.bat --tag=dev1010 --context=3 --cpu=3 --memory=3 --build=1 --update=1 --api-version=1

@echo off

rem 调用例子

rem param.bat --tag=dev1010 --context=3 --cpu=3 --memory=3 --build=1 --update=1 --api-version=10


setlocal


set COMMANSLINE="%"


setlocal ENABLEDELAYEDEXPANSION


:STR_VISTOR


for /f "tokens=1" %%a in (%COMMANSLINE%) do (


set atmp="%%a"


rem 在这里添加不同的参数

for /f "tokens=1* delims==;" %%1 in (%atmp%) do (

if "%%1"=="--tag" ( set --tag=%%2 )

if "%%1"=="--context" ( set --context=%%2 )

if "%%1"=="--cpu" ( set --cpu=%%2 )

if "%%1"=="--memory" ( set --memory=%%2 )

if "%%1"=="--build" ( set --build=%%2 )

if "%%1"=="--update" ( set --update=%%2 )

if "%%1"=="--api-version" ( set --api-version=%%2 )

)


set COMMANSLINE="%%b"

goto STR_VISTOR


)


SETLOCAL DISABLEDELAYEDEXPANSION


echo tag=%--tag%

echo context=%--context%

echo cpu=%--cpu%

echo memory=%--memory%

echo build=%--build%

echo update=%--update%

echo api-version=%--api-version%

以上是 bat增加自定义参数 的全部内容, 来源链接: utcz.com/z/519084.html

回到顶部