!BAT
::usage: menusetting space_w space_l border_w box_b box_h box_y box_w box_x vert horiz
::vbe mode default value: menusetting 0 0 2 0 0 2 0 2 e f
if "%~1"=="" && goto :help
setlocal
goto :%~1 > nul || echo -n
::璁剧疆鑿滃崟鏄剧ず鐩稿叧
::鑾峰彇鍚勫弬鏁帮紝10杩涘埗鐨勮浆鎹负16杩涘埗
if /i "%~1"=="n" || set /a space_w=%~1 > nul
if "%~2"=="" || if /i "%~2"=="n" || set /a space_l=%~2 > nul
if "%~3"=="" || if /i "%~3"=="n" || set /A bde_w=%~3 > nul
if "%~4"=="" || if /i "%~4"=="n" || set /A box_b=%~4 > nul
if "%~5"=="" || if /i "%~5"=="n" || set /A box_h=%~5 > nul
if "%~6"=="" || if /i "%~6"=="n" || set /A box_y=%~6 > nul
if "%~7"=="" || if /i "%~7"=="n" || set /A box_w=%~7 > nul
if "%~8"=="" || if /i "%~8"=="n" || set /A box_x=%~8 > nul
::if "%~7"=="" || if /i "%~7"=="n" || set /A vert=%~7 > nul
::if "%~8"=="" || if /i "%~8"=="n" || set /A horiz=%~8 > nul
:begin
::璁剧疆瀛楅棿璺濆拰琛岄棿璺?
if "%space_w%"=="" && if "%space_l%"=="" || set spacing=0:%space_l%
if "%space_w%"=="" || if "%space_l%"=="" set spacing=%space_w% || set spacing=%space_w%:%space_l%
if "%spacing%"=="" || terminal --font-spacing=%spacing%
::澶勭悊鍙傛暟锛屽幓鎺?x锛屼笉瓒充袱浣嶇殑鐢?琛ヨ冻
set bde_w=%bde_w:~2%
if "%bde_w%"=="" || if "%@retval%"=="1" set bde_w=0%bde_w%
set box_b=%box_b:~2%
if "%box_b%"=="" || if "%@retval%"=="1" set box_b=0%box_b%
set box_h=%box_h:~2%
if "%box_h%"=="" || if "%@retval%"=="1" set box_h=0%box_h%
set box_y=%box_y:~2%
if "%box_y%"=="" || if "%@retval%"=="1" set box_y=0%box_y%
set box_w=%box_w:~2%
if "%box_w%"=="" || if "%@retval%"=="1" set box_w=0%box_w%
set box_x=%box_x:~2%
if "%box_x%"=="" || if "%@retval%"=="1" set box_x=0%box_x%
::set vert=%vert:~2%
::if "%vert%"=="" || if "%@retval%"=="1" set vert=0%vert%
::set horiz=%horiz:~2%
::if "%horiz%"=="" || if "%@retval%"=="1" set horiz=0%horiz%
::鑾峰彇 border_w box_b box_h box_y 鍘熷