Das START Kommando
Meist ist der Sinn eines Batch-Programmes der, das das ein oder andere Programm gestartet
wird - sei es, um eine bestimmte Datei zu bearbeiten oder auch um automatisch Dateien
einzusammel oder umzukopieren. Dafür gibt es in
NT den speziellen 'Start'-Befehl: Zwar
kann ein Programm unter NT natürlich einfach gestartet werden, indem der Namen des
Programmes angegeben wird - zumindest gelingt das, wenn sich das Programm im
Pfad befindet - allerdings hat die Sache einige Einschränkungen: Was tun, wenn
darauf gewartetet werden muß bis das Programm beendet ist? - Zumindest wenn es sich
beim aufgerufenen Programm um eine
GUI Anwendung handelt, läuft das Batchprogramm nach
dem Aufruf des anderen Programmes einfach weiter.
Mit dem ‚Start' Kommando entfällt dieses Problem: Hier kann anhand von diversen Optionen
wesentlich mehr Einfluß auf das auszuführende Programm ausgeübt werden: So ist es zum
Beispiel möglich darauf zu warten das das Programm sich beendet, die Größe des
Fensters (und dessen Sichtbarkeit) kann angegeben werden und auch die Priorität
mit der das Programm ausgeführt werden soll ist festegbar. Alle diese
Optionen finden sich übrigens - genau wie die Optionen der anderen Shell-Kommandos - in der
Online-Hilfe von CMD erläutert. Einfacher gehts aber, wenn einfach 'help' und dann der
Namen des Kommandos eingegeben wird: 'Help Start' liefert also die Beschreibung des
Start-Kommandos mit allen Optionen.
Dieser Beitrag hat gezeigt, wie mit dem CMD Batch-Kommandos effizient programmiert werden:
Zwar sind CMD-Kommandos nicht gar so leistungsfähig wie zum Beispiel der
Windows
Skripting
Host oder eine echte Programmiersprache, doch bieten sie zumindest für
einfach Problemstellungen oft effizientere Möglichkeiten als immer wieder die
gleichen Befehle von Hand einzutippen.