38 lines
764 B
Plaintext
38 lines
764 B
Plaintext
|
@echo off
|
||
|
cd /d "%~dp0"
|
||
|
::echo Parameters: %*
|
||
|
::echo.
|
||
|
|
||
|
:INIT
|
||
|
SET API=
|
||
|
SET USN=
|
||
|
::SET KV1=
|
||
|
::SET KV2=
|
||
|
::for /f "tokens=1,2 delims= " %%a in ('echo %*') do (
|
||
|
:: SET KV1=%%a
|
||
|
:: SET KV2=%%b
|
||
|
::)
|
||
|
::if @"%KV1%"==@"" (echo Parameters Error: KV1 & GOTO END)
|
||
|
::if @"%KV2%"==@"" (echo Parameters Error: KV2 & GOTO END)
|
||
|
|
||
|
SETLOCAL EnableDelayedExpansion
|
||
|
SET IDX=0
|
||
|
:LOOP
|
||
|
SET /A IDX=IDX+1
|
||
|
SET PARAM=%1
|
||
|
if @%PARAM%==@ (GOTO MAIN)
|
||
|
if @%PARAM:~0,3%==@API (SET API=%PARAM:~4%)
|
||
|
if @%PARAM:~0,3%==@USN (SET USN=%PARAM:~4%)
|
||
|
SHIFT
|
||
|
GOTO LOOP
|
||
|
ENDLOCAL
|
||
|
|
||
|
|
||
|
:MAIN
|
||
|
if @%API%==@ (echo Parameters Error: API & GOTO END)
|
||
|
if /i @%API%==@CheckColorProfile (Call Scripts\CheckColorProfile.bat)
|
||
|
if /i @%API%==@GetFAIReport (Call Scripts\GetFAIReport.bat)
|
||
|
|
||
|
:END
|
||
|
|