can you post your batch file text in here for us? If you're specifying COM ports, it'll get confused...just add a line and put pause at the end to see what bfgminer says
i put only
sudo bfgminer -S erupter:all -o stratum+tcp://pt.ispace.co.uk:3353 -u user.worker -p pass
into the terminal
it worked before

you might have to use the
--icarus-options 115200:1:1 --icarus-timing 3.0=100 still...I know that's what i do on my linux machine...and sometimes if it doesn't detect them but the miner opens, you can always hit
M and then
+ then type
all