@ECHO OFF
CLS
IF (%%1)==() GOTO DOSET
IF (%%1)==(4) SET INPUT=4
IF (%%1)==(4) GOTO WORK
IF (%%1)==(3) SET INPUT=3
IF (%%1)==(3) GOTO WORK
IF (%%1)==(2) SET INPUT=2
IF (%%1)==(2) GOTO WORK
IF (%%1)==(0) SET INPUT=0
IF (%%1)==(0) GOTO WORK
:DOSET
SET INPUT=1
:WORK
IF EXIST %222.MAP GOTO DIRECT
IF EXIST %221.MAP GOTO 21
IF EXIST %220.MAP GOTO 20
IF EXIST %219.MAP GOTO 19
IF EXIST %218.MAP GOTO 18
IF EXIST %217.MAP GOTO 17
IF EXIST %216.MAP GOTO 16
IF EXIST %215.MAP GOTO 15
IF EXIST %214.MAP GOTO 14
IF EXIST %213.MAP GOTO 13
IF EXIST %212.MAP GOTO 12
IF EXIST %211.MAP GOTO 11
IF EXIST %210.MAP GOTO 10
IF EXIST %209.MAP GOTO 09
IF EXIST %208.MAP GOTO 08
IF EXIST %207.MAP GOTO 07
IF EXIST %206.MAP GOTO 06
IF EXIST %205.MAP GOTO 05
IF EXIST %204.MAP GOTO 04
IF EXIST %203.MAP GOTO 03
IF EXIST %202.MAP GOTO 02
IF EXIST %201.MAP GOTO 01
ECHO There is no %201.MAP to play.
GOTO DIRECT
:01
%1 -MAP %201 /s%INPUT%
ECHO Played %201.MAP at skill level %INPUT%
GOTO END
:02
%1 -MAP %202 /s%INPUT%
ECHO Played %202.MAP at skill level %INPUT%
GOTO END
:03
%1 -MAP %203 /s%INPUT%
ECHO Played %203.MAP at skill level %INPUT%
GOTO END
:04
%1 -MAP %204 /s%INPUT%
ECHO Played %204.MAP at skill level %INPUT%
GOTO END
:05
%1 -MAP %205 /s%INPUT%
ECHO Played %205.MAP at skill level %INPUT%
GOTO END
:06
%1 -MAP %206 /s%INPUT%
ECHO Played %206.MAP at skill level %INPUT%
GOTO END
:07
%1 -MAP %207 /s%INPUT%
ECHO Played %207.MAP at skill level %INPUT%
GOTO END
:08
%1 -MAP %208 /s%INPUT%
ECHO Played %208.MAP at skill level %INPUT%
GOTO END
:09
%1 -MAP %209 /s%INPUT%
ECHO Played %209.MAP at skill level %INPUT%
GOTO END
:10
%1 -MAP %210 /s%INPUT%
ECHO Played %210.MAP at skill level %INPUT%
GOTO END
:11
%1 -MAP %211 /s%INPUT%
ECHO Played %211.MAP at skill level %INPUT%
GOTO END
:12
%1 -MAP %212 /s%INPUT%
ECHO Played %212.MAP at skill level %INPUT%
GOTO END
:13
%1 -MAP %213 /s%INPUT%
ECHO Played %213.MAP at skill level %INPUT%
GOTO END
:14
%1 -MAP %214 /s%INPUT%
ECHO Played %214.MAP at skill level %INPUT%
GOTO END
:15
%1 -MAP %215 /s%INPUT%
ECHO Played %215.MAP at skill level %INPUT%
GOTO END
:16
%1 -MAP %216 /s%INPUT%
ECHO Played %216.MAP at skill level %INPUT%
GOTO END
:17
%1 -MAP %217 /s%INPUT%
ECHO Played %217.MAP at skill level %INPUT%
GOTO END
:18
%1 -MAP %218 /s%INPUT%
ECHO Played %218.MAP at skill level %INPUT%
GOTO END
:19
%1 -MAP %219 /s%INPUT%
ECHO Played %219.MAP at skill level %INPUT%
GOTO END
:20
%1 -MAP %220 /s%INPUT%
ECHO Played %220.MAP at skill level %INPUT%
GOTO END
:21
%1 -MAP %221 /s%INPUT%
ECHO Played %221.MAP at skill level %INPUT%
GOTO END
:DIRECT
ECHO This batch file PLAYs the incremented %2##.MAPs you've made.
ECHO Playing map 21 to map 01, in that order.
ECHO Entering a skill level on the commmand line plays that skill level #.
ECHO Syntax = %2P #
ECHO Skill level numbers 0-4 are ok.  Default is 1 if there's no input.
ECHO 0 = Wuss
ECHO 1 = Meejum
ECHO 2 = HardAss
ECHO 3 = KillBilly
ECHO 4 = PsycoBilly
ECHO In makemap just LOtag  enemys, food, ammo, & ? same as # above, 0-4.
PAUSE
:END
IF (%INPUT%)==(4) ECHO  Yer a Psyco !
