pcklick
Goto Top

Durch BATch geöffnetes CMD-Fenster nach wait.exe Befehl schliessen

Hey Leute.
Ich habe folgendes Problem:
Ich will (mit Firefox und/oder Google Chrome) mehrere Internetadressen aufrufen die sich nacheinander nicht als neue Fenster sondern als Tab's öffnen. Wie kann man das am besten machen?

Naja... Eher schlechter ist meine Alternative, die einen Fehler enthält. Wartet mann eine bestimmte Zeit nach dem Aufrufen einer Seite ab, und öffnet eine neue Seite, so wird diese als Tab geöffnet.
Das Ganze sieht dann so aus:


start http://www.google.ch
CALL wait.exe 1000
start http://www.beispiel.net

Die Wait.exe ist einigen evtl. bekannt - Wenn nicht googeln (Zögert einen Befehl hinaus)
Naja:
Google wird geöffnet, einige Sekunden später öffnet sich die Beispielseite. Nun zum Fehler: Das CMD-Fenster bleibt offen. Will man es manuell schliessen, schliesst sich Firefox / Google Chrome mit face-sad
Was kann man da tun?
der "exit"-Befehl hilft nicht...

Ich hoffe, ihr könnt mir helfen. Entweder ein komplett anderer Befehl oder der modifizierte Waitbefehl (Per Ping ist es jedoch genau das selbe...)


LG Tarek

Content-ID: 196291

Url: https://administrator.de/contentid/196291

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

Freund.der.Nacht
Freund.der.Nacht 28.12.2012 um 06:32:09 Uhr
Goto Top
Hallo Tarek,

wenn du Windows Vista / 7 / 8 verwendest würde ich
timeout /t 3 /nobreak
:: Angabe in Sekunden
verwenden. Ich nutze es selbst auch damit ich nicht bei jedem Neustart alles manuell starten muss.

MfG
Batch-Lord
pieh-ejdsch
pieh-ejdsch 29.12.2012 aktualisiert um 01:15:02 Uhr
Goto Top
moin pcklick,

Google wird geöffnet, einige Sekunden später öffnet sich die Beispielseite. Nun zum Fehler: Das CMD-Fenster bleibt offen.
Das ist ja ein Ding. Wie kommt dann der Wechsel von Befehlszeile 1 zu Zeile 2 zustande?

Benutze den Kompletten Syntax bei Start: mit dem Programm
setlocal
set "FF=I:\Voruebergehend\Tragbar\FirefoxPortable\FirefoxPortable.exe"  
set /a wait =5
for %%i in ("%FF%") do tasklist /fi "imagename eq %%~nxi" /fo list |find /i "%%~nxi" >nul|| set /a wait = 10  

start "" "%FF%" www.google.de  

timeout /t %wait%

start "" "%FF%" www.administrator.de  

Gruß Phil
pcklick
pcklick 31.12.2012 um 23:37:59 Uhr
Goto Top
Danke, einfache Option zum verzögern face-smile
Freund.der.Nacht
Freund.der.Nacht 12.01.2013 um 18:34:02 Uhr
Goto Top
Ist die Frage jetzt gelöst?

Wenn ja, dann bitte als gelöst markieren!

MfG

Batch-Lord