::: RC4
:::::::::::::::::::::::::::::::::::::::::::
::: add_padding.bat private extension :::
:::::::::::::::::::::::::::::::::::::::::::
::: CALCULATES and Pads %str% to equal :::
::: the correct string length needed. :::
::: Simply by adding %addspcs% spaces. :::
:::::::::::::::::::::::::::::::::::::::::::
::: split out from runtime_display.bat :::
::: v7.9.8.89 20221124005533 by -JpE- :::
:::::::::::::::::::::::::::::::::::::::::::
if not defined vers set vers=v8.7.0.10 20231108073214 by -JpE-
::: NOTE: This is merely a specific Function
::: extension for use by runtime_display.bat (only)
::::::::::::::::::::::::::
call %strlen% leng1,l1
call %strlen% leng2,line
::::::::::::::::::::::::::
:::::: NOW Calc Desired Length :::::::::
set /a desired=(%leng1%-6)
set /a addspcs=(%desired%-%leng2%)
::: And make it ^^^^^^^^^^^^^^^^^ longer.
if %addspcs% lss 0 goto return
::::::: Unless already too ^ long ::::::
set newstr=%line%
set /a nnn=(%addspcs%)
set /a num=0
set spc=
::: use ^ whatever char desired here. ::
:padit
set /a num+=1
if %num% gtr %nnn% goto checkit
set newstr=%newstr%%spc%
goto padit
:checkit
::::::::::::::::::::::::::
call %strlen% len,newstr
::::::::::::::::::::::::::
set /a ok=0
set /a chk=(%leng2%+%addspcs%)
if %desired% equ %chk% set /a ok+=1
if %len% equ %chk% set /a ok+=2
if %len% equ %desired% set /a ok+=4
if %ok% lss 3 echo unverified, Using as was...
if %ok% gtr 4 set line=%newstr%
:return
::: 100% -JpE-
Comments
0 B
|👍
/👎
0 B
|👍
/👎