Вот возможное решение:
@echo off
Setlocal EnableExtensions EnableDelayedExpansion
set "execute counter=0"
Set "Pass=45454545854545854254545454"
Echo Password is: %Pass%
start "" https://xxx.xxx/xxx/%pass%
goto test
:test
set "Pass=!Pass:~0,-1!"
if defined Pass (
echo Password is: !Pass!
start "" https://xxx.xxx/xxx/!pass!
rem pause
rem Add pause not to overload your computer!
goto test
) else (
echo No more characters to strip!
pause
exit /b
)
Я указал execute counter
переменную в set
, чтобы избежать каких-либо странных действий.Добавлен goto test
после окончания основного кода (на самом деле не нужен).