하나의 섹션에서 ": A", ": B"또는 : C "레이블 중 하나를 선택하고 해당 레이블로 이동하는 배치 파일을 만들고 싶습니다 임의로 선택하는 방법을 모릅니다. 문제가 해결되는지 라벨,배치 파일을 임의의 레이블로 선택하려면 어떻게합니까?
가 감사합니다!
하나의 섹션에서 ": A", ": B"또는 : C "레이블 중 하나를 선택하고 해당 레이블로 이동하는 배치 파일을 만들고 싶습니다 임의로 선택하는 방법을 모릅니다. 문제가 해결되는지 라벨,배치 파일을 임의의 레이블로 선택하려면 어떻게합니까?
가 감사합니다!
set /a num=%random% %% 3
if %num%==0 goto A
if %num%==1 goto B
if %num%==2 goto C
그 일을하는 영리한 방법은 생각하지 않았습니다. 고마워요! –
@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
또는 라벨의 일부로서 임의의 숫자를 사용
set /a num=%random% %% 3
goto :label%num%
:label0
echo Label0
exit /b
:label1
echo Label1
exit /b
:label2
echo Label2
exit /b
당신이 대답을 받아 확인이 목록에서 홀로 ...에 대한 너. – foxidrive