How is your CPU load? Usually each GPU gets its own worker thread that is capsuled of the others.
As for the .bat problem: did you write in a password? When --pass is send to lolMiner the next element is treated as password. If you do "set "PASS=" this kind of kills the --device parameter.
What you can do is figuring out ideal commandline to run the miner without the .bat and then copy over the whole string to bat... that will also work

GPU load is only 10-15%
run_miner.sh file:
#!/bin/bash
POOL=mnx.suprnova.cc
PORT=7077
USER=andreassantonio.Andreassant3
PASSWORD=1
PLATFORM=0
DEVICE=0,1,2,3,4,5
cd "$(dirname "$0")"
while true
do
./lolMiner-mnx --server mnx.suprnova.cc --port 7077 --user andreassantonio.Andreassant3 --pass 1 --platform 0 --device DEVICE=0,1,2,3,4,5 $HOTFIX $@
if [ $? -eq 134 ]
then
break
fi
done
If start miner for each GPU - all work good.