i've got it. thanks for the code, but it didnt much help. well, actually it did help me realize my error. im surprised it took even me this long to figure out this dumb mistake lol.
new code:
set /p alliance=
ECHO alliance>%alliance%.alliance
ECHO alliance>alliance
IF '%alliance%'=='1' SET alliancename=Good
IF '%alliance%'=='2' SET alliancename=Evil
IF '%alliance%'=='1' SET /A life=10 * %life%
IF '%alliance%'=='2' SET /A armor=10 * %armor%
old code:
set /p alliance=
ECHO alliance>%alliance%.alliance
ECHO alliance>alliance
IF '%class%'=='1' SET alliancename=Good
IF '%class%'=='2' SET alliancename=Evil
IF '%class%'=='1' SET /A life=10 * %life%
IF '%class%'=='2' SET /A armor=10 * %armor%
just in case anyone's curious.