如何使批处理文件选择随机标签?

时间:2013-09-05 23:06:32

标签: batch-file

我希望制作一个批处理文件,在一个部分中从标签中选择“:A”,“:B”或:C“,然后转到该标签。 我不知道如何让它选择一个随机标签,更不用说从那个列表

谢谢!

3 个答案:

答案 0 :(得分:2)

set /a num=%random% %% 3
if %num%==0 goto A
if %num%==1 goto B
if %num%==2 goto C

答案 1 :(得分:1)

或使用随机数作为标签的一部分

set /a num=%random% %% 3
goto :label%num%

:label0
echo Label0
exit /b 

:label1
echo Label1
exit /b 

:label2
echo Label2
exit /b 

答案 2 :(得分:0)

@echo off &setlocal enabledelayedexpansion
set "alfa=ABC"
SET /A rd=%RANDOM% %%3
set "char=!alfa:~%rd%,1!"
echo Random jump to %char%
goto :%char%
echo line not printed
:A
echo label A
goto :eof
:B
echo label B
goto :eof
:C
echo label C
goto :eof