63 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von knochenmark Mitglied (156 Punkte)
Hallo zusammen,

ich habe eine einfach Batch-Datei die per call Befehl zwei Internetseiten im Edge öffnet.

(call "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "https://www.XXXX" "https://www.YYYY")

Das funktioniert soweit auch wie es soll, leider bleibt die Batch und somit auch das Batch-Fenster nach dem öffnen der zweiten Seite stehen und wartet auf irgendwas. Heißt auch, egal ob ich dahinter ein "exit", "cls", oder was auch immer schreibe, es wird nicht berücksichtigt. Schließe ich das Edge Fenster, läuft die Batch weiter und schließt auch das Batch-Fenster.

Wie schaffe ich es, das der call Befehl nach dem Aufruf der zweiten Seite weiß, das er seine Schuldigkeit getan hat und die Batch weiter verarbeitet wird?

Gruß

Knochenmark

5 Antworten

0 Punkte
Beantwortet von computerschrat Profi (32.8k Punkte)
Hallo Knochenmark,

lass das CALL einfach mal weg.

Gruß computerschrat
0 Punkte
Beantwortet von knochenmark Mitglied (156 Punkte)
Gleiches Spiel. Befehl wird wie gewünscht ausgeführt, wartet aber auf irgend etwas und das Fenster bleibt offen.
0 Punkte
Beantwortet von computerschrat Profi (32.8k Punkte)
Das kann ich nicht nachvollziehen. Ich habe es mal mit diesem Inhalt getestet:

"C:\Program Files\Mozilla Firefox\firefox.exe" "www.supportnet.de"
"C:\Program Files\Mozilla Firefox\firefox.exe" "www.google.de"

Bei Doppelklick auf die Datei öffnet sich der Firefox mit den beiden Webseiten und das Fenster der Batch-Datei schließt sich. Hast du noch weitere Kommandos in der Batch?

Gruß computerschrat
0 Punkte
Beantwortet von computerschrat Profi (32.8k Punkte)
Der Vollständigkeit wegen habe ich es auch mit Edge und mit dem Aufruf von zwei Seiten in einer Zeile getestet.

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "https://www.google.de" "https://www.Supportnet.de")

Auch das funktioniert.

Gruß computerschrat
0 Punkte
Beantwortet von knochenmark Mitglied (156 Punkte)
Nein, keine anderen Befehle in der Batch. Habe jetzt gerade auch noch mal eine neue gemacht und nur Deine Zeilen eingefügt. Gleiches Spiel. Seiten gehen auf, Batch bleibt offen. Habe das dann auch noch mit Firefox getestet, Batch geht zu. Muss also irgendwo beim Edge liegen.

Lustigerweise verhält es sich so, das wenn Edge bereits geöffnet ist, die beiden Seiten als TAB dazu kommen und die Batch dann geschlossen wird. Also eigentlich genau so wie es sein soll. Aber der Grundgedanke ist eben, das Edge mit diesen beiden TABs geöffnet wird und das klappt dann eben nur mit dem offenen Batch Fenster.

Sehr seltsam.
...