Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Automatischer Tastendruck an Batchdatei übergeben?!?

AH966 / 3 Antworten / Flachansicht Nickles

Hallo!

Ich habe hier ein Programm zur Wiederherstellung von Daten, das ich automatisiert laufen lassen möchte.

Das Problem ist:

Nach Aufruf des Programms dauert es ca. 30 sec. bis man aufgefordert wird, "Enter" zu drücken.
Danach kommen zwei Fragen, die mit "Y" + "Enter" bestätigt werden sollen. Zwischen den Fragen liegen ca. 10 Sekunden.

Kann man das irgendwie automatisieren???

Habe bereits folgendes versucht:
Eine Batchdatei ruft das Programm mit folgendem Befehl auf:

wiederherstellung.exe
In der Datei antwort.dat stehen eigentlich nur Zeilenwechsel (Enter) und "Y".
Bis zu einem gewissen Punkt komme ich damit, aber dann ist Sense.
Gibt es eine Möglichkeit, das besser zu kontrollieren, z.b. über einen wait-Befehl?


Gruß,AndreasDer Pfad der Gerechten ist zu beiden Seiten gesäumt mit den Freveleien der Selbstsüchtigen und der Tyrannei böser Männer...
bei Antwort benachrichtigen
AH966 Nachtrag zu: „Automatischer Tastendruck an Batchdatei übergeben?!?“
Optionen

Hallo HotelTango!

Danke für Deine Antwort.
Hab das zwar probiert, hat mich aber leider net zum gewünschten Ziel geführt.
Ich blick da net so durch: Wie werden die Befehle in so 'ner Antwortdatei abgearbeitet? Direkt aufeinanderfolgend, ohne zeitliche Verzögerung?

Ich versuche, auf einer Informix-Datenbank ein automatisches Restore zu fahren. Das Programm dazu (ontape) verlangt diese Parameter, aber weil zwischendurch das Band ausgelesen wird, brauch ich eine Verzögerung zwischen den zu übergebenden Parametern.

Für alle, die ähnliche Probleme haben:
Habe das ganze jetzt über ein VB-Script gelöst (bin da allerdings kein Freund von, weil's relativ wackelig ist). Ich lasse das Restore aus dem Script aufrufen und schicke die Tastatureingaben an das Programm (sendkeys). Dazwischen immer eine Pause (sleep).
Das funktioniert, sofern nichts unvorhergesehenes passiert...

Gruß,AndreasDer Pfad der Gerechten ist zu beiden Seiten gesäumt mit den Freveleien der Selbstsüchtigen und der Tyrannei böser Männer...
bei Antwort benachrichtigen