Hallo Nickles-Wissende,
Ich möchte ein Programm ohne GUI auf der Komandozeile unter XPHome ausführen.
Statt umständlich über "start, ausführen, cmd.exe, programmname+parameter, enter" möchte ich das Programm per Batchdatei ausführen. Das geht auch soweit auch wie ich mir gedacht hatte das es prinzipiell gehen müßte.
Fragen:
Wie kriege ich das sich öffnende cmd.exe Fenster dazu sich nach Durchlauf des Programmes NICHT automatisch wieder zu schließen? (würde gerne noch die Textausgaben des Programmes lesen)
Wie muß ich die Batchdatei aufbauen damit der Programmaufruf nach erfolgreichem Durchlauf erneut beginnt? (Unter C64BasicV2 ging es ja ganz einfach mit Zeilennummern: 10 ausführen des programmes, 20 goto 10) Also quasi als Endlosschleife bzw. mit zeitlicher Verzögerung immer wieder bis ich ggfs. von Hand die cmd.exe Instanz beende.
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Wie kriege ich das sich öffnende cmd.exe Fenster dazu sich nach Durchlauf des Programmes NICHT automatisch wieder zu schließen?
Da gibt es mehrere Möglichkeiten:
Wie muß ich die Batchdatei aufbauen damit der Programmaufruf nach erfolgreichem Durchlauf erneut beginnt?
Bedenke die Möglichkeit, Admin-Rechte zu erlangen!
Da gibt es mehrere Möglichkeiten:
- In der Batch kannst Du nach dem Aufruf Deiner Anwendung den Befehl PAUSE schreiben. Dadurch wird die Ausführung der Batch-Datei unterbrochen, bis Du eine Taste drückst. Sei gewarnt: STRG+C bricht die Ausführung der Batch ab, schließt die Box jedoch nicht! Falls die Batch mit Admin-Rechten gestartet wird, stehen Dir in dieser Box Admin-Rechte zur Verfügung!
- Du startest die Anwendung mittels
%COMSPEC% /k MeineAnwendung.Exe
Deine Anwendung wird durchlaufen, die DOS-Box jedoch nicht geschlossen, Eingaben sind nach dem Beenden keine mehr möglich. Unter Umständen kannst Du hier jedoch auch Admin-Rechte erhalten, falls sich Deine Anwendung mittels STRG+C unterbrechen läßt.
Wie muß ich die Batchdatei aufbauen damit der Programmaufruf nach erfolgreichem Durchlauf erneut beginnt?
@ECHO OFF
:STARTAPP
MeineAnwendung
GOTO STARTAPP
Bedenke die Möglichkeit, Admin-Rechte zu erlangen!