@echo off :menu cls echo ========================== echo SMS Number Tool echo ========================== echo 1. Get UK SMS number echo 2. Get US SMS number echo 3. Exit set /p choice="Enter choice (1-3): " if "%choice%"=="1" goto getUK if "%choice%"=="2" goto getUS if "%choice%"=="3" exit goto menu :getUK setlocal enabledelayedexpansion set number=07 for /l %%i in (1,1,9) do ( set /a digit=!random! %% 10 set number=!number!!digit! ) echo. echo Your UK SMS number is: %number% echo. pause endlocal goto menu :getUS setlocal enabledelayedexpansion rem Generate US number in format (XXX) XXX-XXXX set /a area=(%random% %% 7) + 2 set /a area=area*100 + (%random% %% 100) if !area! lss 100 set area=0!area! if !area! lss 10 set area=00!area! set /a prefix=(%random% %% 900) + 100 set /a line=%random% %% 10000 if !line! lss 1000 set line=0!line! if !line! lss 100 set line=00!line! if !line! lss 10 set line=000!line! echo. echo Your US SMS number is: (!area!) !prefix!-!line! echo. pause endlocal goto menu