배치 스크립트를 사용하여 일부 계정의 잠금을 해제하고 결과에 따라 레이블로 이동했습니다.배치 스크립트가 레이블을 수정하지 않음
현재 스크립트가 작동합니다. 결국 올바른 레이블로 이동하지 않습니다. 라벨이 올바른 순서로 있어야한다는 것을 이해하지만이 주문의 내용과 오류 레벨을 올바르게 확인하는 방법을 이해하지 못합니다.
@echo off
cls
echo -------------------
echo Unlocking Account0...
echo -------------------
pause
net user Account0 /active:yes
goto %ERRORLEVEL%
:0
cls
echo -------------------
echo Account0 unlocked successfully!
echo Press any key to reboot now.
echo -------------------
pause
goto reboot
:2
cls
echo -------------------
echo Account0 not found. Unlocking Account1...
echo -------------------
pause
net user Account1 /active:yes
if errorlevel 2 goto 3
if errorlevel 0 goto 0
:3
cls
echo -------------------
echo Account0 and Account1 not found!
echo Please make sure that one of these accounts exist.
echo You can use the command "net user <accounthere> /active:yes" to manually unlock an account.
echo -------------------
pause
goto END
:END
cls
echo NONE FOUND, EXIT SCRIPT.
:reboot
cls
echo ACCOUNT FOUND, REBOOT HERE
그게 전부입니다. 멋진 일은 없어. 올바른 레이블로 이동하지 않습니다.
모두 수정되었습니다. 나는 eof 레이블을 잊었다. 재부팅 레이블 아래에 goto : eof를 추가하면 정상적으로 작동하며 END 레이블이 필요 없습니다. – KazukiMutou