In Batch-Dateien müssen Sonderzeichen (wie z.B. | und ") mit ^ escaped werden.
Sieht zwar merkwürdig aus, funktioniert aber :D
Also so schreiben:
...AlarmFMS32.exe ^"Einheit1^" ^│ ^"%2^" ^│ ^"%3^" ^│ ^"%4^"