-1
나는 재미로 일괄 적으로 게임을 만들고 있습니다. 게임에서 나는 누군가에게 당신에게 퀘스트를 위해 돈을 더 주거나 뭔가를하도록 설득하려고 노력할 수있는 게임에 참여하고 싶습니다. 이 작업을 시도 할 때마다 'Fail'이 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않는다는 메시지가 나타납니다. 내 코드는 첫 번째는 설정을 위해 나는 단지 그것을 가지고, 기본적으로이그룹에 대해 말하기 오류가 발생했습니다.
@echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
color 0a
Echo King Redwood: So 2000?
pause >nul
echo.
call :colorText 09 "1. 2500"
echo.
call :colorText 0e "2. 3000"
echo.
call :colorText 0c "3. 4000"
echo.
echo 4. 2000
echo.
set /p purs=Enter:
if %purs% == 1 goto CheckB
if %purs% == 2 goto CheckY
if %purs% == 3 Goto CheckR
if %purs% == 4 goto Convo
:CheckB
set bleu=%random:~-2,1%
if %bleu% GTR 10 (
goto CheckB)
if %bleu% LSS 0 (
goto CheckB)
set num = 2
set reward = 2500
goto Res
:Res
if %bleu% GEQ %num% goto Succeed
if NOT %bleu% GEQ %num% goto Fail
:Succeed
Echo OK 2500 will work.
pause >nul
goto end
:Fail
echo If 2000 isn't good enough for you, I'll just have someone else do it.
:end
exit
:colorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i
것 같습니다.
나는 코딩의 모든 유형에 아주 초심자입니다. 또한, :
C:\temp\Batches>if NOT 5 GEQ goto Fail
'Fail' is not recognized as an internal or external command, operable program or batch file.
당신이 GEQ
및 goto
사이에 나타나는 아무것도 볼 수 있듯이 : colorText 내가
으로 변경 하시겠습니까? @FloatingKiwi를 추가해야 할 곳이 어디입니까? – QuantumPrimus
죄송합니다. 샘플을 약간 수정했습니다. 나는 지금 편집을했다. 이것을 'goto fail'이라고 부르는 줄에 넣으십시오. – FloatingKiwi
제가 그랬지 만 이제는 9 번을 만들었을 때도 실패하지 않습니다. 왜 그렇게 될지 아십니까? @ 플로팅 키위? – QuantumPrimus