mirabyte Software FAQ
Wie können Programm mit Kommandozeilenzusatz von Discstarter ausgeführt werden?
Wenn Programme mit einem Kommandozeilenzusatz ausgeführt werden sollen, funktioniert dies nicht mehr unter Verwendung von Hyperlinks. Der folgende Ansatz ist also falsch:
<a href="myapp.exe /p /x:10">Starten</a>
Um mit Discstarter auch Programme über eine HTML-Oberfläche starten zu können, die mit Kommandozeilenzusätzen aufgerufen werden, muss der Umweg über eine Batch-Datei gegangen werden. Dazu wird für jeden Programmaufruf eine eigene Batch-Datei erzeugt (z.B. mit Notepad), die folgenden Inhalt hat:
| @echo off start myapp.exe /p /x:10 |
Die erste Zeile bewirkt, dass sämtliche Ausgaben unterdrückt werden; der Befehl "start" vor dem eigentlichen Programmaufruf löst eine asynchrone Ausführung des Programms aus. Dies bewirkt, dass das Konsolenfenster, in welchem die Batch-Datei ausgeführt wird, direkt nach dem Start des Programms wieder verschwindet und nicht bis zum Beenden des Programms offen bleibt.
Die Einbindung der Batch-Datei in Discstarter erfolgt dann über ein ganz normales Hyperlinks:
<a href="myapp.bat">Starten</a>
Es muss nur sichergestellt werden, dass die Datei-Endung "bat" in die Liste der von Discstarter direkt ausgeführten Datei-Endungen im Discstarter Designer aufgenommen wird.
Letzte Änderung des Artikels: 2006-08-01 11:04
Verfasser des Artikels: mirabyte Support
Revision: 1.2
Artikel ausdrucken
Artikel weiterempfehlen
Als PDF-Datei anzeigen
Kommentieren von diesen Artikel nicht möglich
