Einfacher gehts wenn man die Übergabeparameter in Anführungszeichen setzt z.B. "%3"

@DrKleene:
zu 1.) Schreib mal in deine Batch irgendwo oben chcp 28591 rein.
zu 2.) Geht relativ einfach, wenn du den Pfad in C:\sms\ALARM1\Alarmierungsprotokoll-%mydate%-%mytime%.txt änderst. Dann hast du immer ein individueller Name mit Datum und Uhrzeit. Ob dies mit deinem Programm funktioniert, kann ich dir leider nicht sagen, da ich es nicht kenne.

Gruß