@echo off
set /a id=%random%%%26+1
if %id%==1 echo a
if %id%==2 echo b
if %id%==3 echo c
if %id%==4 echo d
if %id%==5 echo e
if %id%==6 echo f
if %id%==7 echo g
if %id%==8 echo h
if %id%==9 echo i
if %id%==10 echo j
if %id%==11 echo k
if %id%==12 echo l
if %id%==13 echo m
if %id%==14 echo n
if %id%==15 echo o
if %id%==16 echo p
if %id%==17 echo q
if %id%==18 echo r
if %id%==19 echo s
if %id%==20 echo t
if %id%==21 echo u
if %id%==22 echo v
if %id%==23 echo w
if %id%==24 echo x
if %id%==25 echo y
if %id%==26 echo z
pause作者: slore 时间: 2008-2-9 18:46 的确有点奔...
看下set的帮助会对你有所帮助的。作者: knoppix7 时间: 2008-2-10 11:59 @echo off
set /a id=%random%%%26
set 0=a
set 1=b
..........
echo !%id%!作者: moniuming 时间: 2008-2-10 12:39 @echo off&setlocal enabledelayedexpansion
set aa= abcdefghijklmnopqrstuvwxyz
set /a ab=%random%%%26+1
echo !aa:~%ab%,1!
echo.
pause
cls
%0作者: qdloverr 时间: 2008-2-10 16:03 %random:~0,1%