CODE: [Copy to clipboard]
@echo off
set /p b=请输入 1-26 中的任意一个数值:
:lp
set /a e=%random%%%26+1,1/(e-b) 2>nul || goto lp
if %e% lss %b% set /a b=%e%,e=%b%
set /a L=b-1,R=e-1,M=e-b-1
set Letters=abcdefghijklmnopqrstuvwxyz
call echo %%Letters:~%L%,1%% 和 %%Letters:~%R%,1%% 之间的字母是: %%Letters:~%b%,%M%%%
pause
CODE: [Copy to clipboard]
@echo off
set "code=abcdefghijklmnopqrstuvwxyz"
set /p input=请输入1-26内的任意数值:
:lp
set /a _random=%random%%%26+1,a=_random-input
if "%a:-=%" lss "2" goto lp
if %_random% gtr %input% (
set /a a=input,b=27-_random,c=a-1,d=_random-1
) else (
set /a a=_random,b=27-input,c=a-1,d=input-1
)
call,set /p=%%code:~%c%,1%%和%%code:~%d%,1%%间的字母是:%%code:~%a%,-%b%%%<nul
pause>nul
[