@echo off
chcp 65001 > nul
:start
cls
set /p NAME=Имя:
set /p POVOD=Повод:
set /p RAMKA=Рамка(*/#/=):
set /a r=%RANDOM% %% 3 + 1
if "%RAMKA%"=="*" goto ramka1
if "%RAMKA%"=="#" goto ramka2
if "%RAMKA%"=="=" goto ramka3
echo Некорректный ввод рамки
pause
goto start
:ramka1
echo **********************************************
echo.
echo * *
echo Поздравляю %NAME% с %POVOD%!
echo * *
echo.
echo **********************************************
goto :random
:ramka2
echo ##############################################
echo # #
echo Поздравляю %NAME% с %POVOD%!
echo # #
echo ##############################################
goto :random
:ramka3
echo ==============================================
echo = =
echo Поздравляю %NAME% с %POVOD%!
echo = =
echo ==============================================
goto :random
:random
goto kartinka%r%
:kartinka1
echo.
echo /\_/\
echo ( o.o )
echo ^> ^ ^<
echo.
pause
goto :start
:kartinka2
echo.
echo (()__(()
echo / ^~\
echo ( / \ \
echo \ o o /
echo (_()_)__/ ^~\
echo / _,==.____ \
echo ( ^|--^| )
echo /\_.^|__^|'-.__/\_
echo / ( / \
echo \ \ ( /
echo ) '._____) /
echo (((____.--(((____/
echo.
pause
goto :start
:kartinka3
echo.
echo / \
echo ^| ^| ^|
echo ^| ^| ^|
echo ^| ^| ^|
echo ^| ^| ^|
echo ^| ^| ^|
echo ___^| ^| ^|___
echo ^|___ ___^|
echo ^| ^|
echo ^| ^|
echo ^| ^|
echo (_)
echo.
pause
goto :start