@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
FOR /L %%N in (1,1,9) DO SET %%N=-
FOR /L %%# in () DO (
FOR %%Q in (X O) DO (
ECHO:%%Q Turn&ECHO.&FOR %%N in ("!1! !2! !3!" "!4! !5! !6!" "!7! !8! !9!") DO ECHO:%%~N
CHOICE /C 123456789
FOR %%G in (!errorlevel!) DO IF !%%G!==-(
SET !errorlevel!=%%Q
FOR %%D in ("!1!!2!!3!" "!4!!5!!6!" "!7!!8!!9!" "!1!!4!!7!" "!2!!5!!8!" "!3!!6!!9!" "!1!!5!!9!" "!3!!5!!7!") DO (
IF %%D=="%%Q%%Q%%Q" ECHO %%Q Won&PAUSE&EXIT
)
)
)
)
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
FOR /L %%N in (1,1,9) DO SET %%N=-
FOR /L %%# in () DO (
FOR %%Q in (X O) DO (
ECHO:%%Q Turn&ECHO.&FOR %%N in ("!1! !2! !3!" "!4! !5! !6!" "!7! !8! !9!") DO ECHO:%%~N
CHOICE /C 123456789
FOR %%G in (!errorlevel!) DO IF !%%G!==-(
SET !errorlevel!=%%Q
FOR %%D in ("!1!!2!!3!" "!4!!5!!6!" "!7!!8!!9!" "!1!!4!!7!" "!2!!5!!8!" "!3!!6!!9!" "!1!!5!!9!" "!3!!5!!7!") DO (
IF %%D=="%%Q%%Q%%Q" ECHO %%Q Won&PAUSE&EXIT
)
)
)
)