Das setzt voraus, dass das Kommando immer nur über ein Programm aufgerufen wird.
Läuft das programm mal im Batch, gibts ne Fehlermeldung.

Allerding:
Per "CRTCMD ... ALLOW(*IPGM *BPGM)" kann die Verwendung eingeschränkt werden.

Dann kann man halt das Programm von "besen" nehmen.
Allerdings sollte man den Jobstatus (Dialog/Batch) ggf. noch abfragen.