Programmieren - alles kontrollieren 4.937 Themen, 20.655 Beiträge

2 - 3 absolute Newbie Fragen

tommyboy / 6 Antworten / Flachansicht Nickles

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.



bei Antwort benachrichtigen
tommyboy T-Rex „ Da gibt es mehrere Möglichkeiten: In der Batch kannst Du nach dem Aufruf...“
Optionen

Danke T-Rex!


Es funktioniert!!

Statt pause hatte ich es mit wait probiert :-(

Das ein ":" vor die "Zeilennummer" muß, darauf wäre ich nicht gekommen so ganz ohne jede Dokumentation zu Batchbefehlen.

Kannst du vieleicht noch die ein oder andere Onlinequelle zu Batchbefehl-syntax nennen, wo ich mich selbst weiter schlau machen kann?
Oder eben schnell verraten wie die Syntax aussehen muß um vor dem GOTO10 eine Wartezeit-Schleife einzubauen?

bei Antwort benachrichtigen