Na er ist mein PC!!!

Schau doch mal den Unterschied:

Das ist die geschriebene Version
if "%2"=="0" echo Feuer1 > c:\windows\desktop\poc32\alarm.txt


und das passiert wenn die bat über poc32 ausgeführt wird:

if "1"=="0" echo Feuer1 > c:\windows\desktop\poc32\alarm.txt


für %2 wird sofort der wert 1 gesetzt. und in die Text datei wird nix reingeschrieben.