Thuroc

Tuxianer

  • »Thuroc« ist der Autor dieses Themas

Beiträge: 1 909

Registrierungsdatum: 17. Oktober 2003

Wohnort: Köln

Beruf: Sysadmin Linux, Voice Engineer

  • Nachricht senden

1

Dienstag, 15. Januar 2008, 15:05

Probleme mit einer Batch Datei

Ich habe mir eine kleine, sehr einfache Batch Datei geschrieben um einen lokalen Webserver zu starten um im Anschluss direkt den Standardbrower zu öffnen und auf localhost zu verweisen.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
@echo off
cls
echo.
echo.
echo Starte Webserver...
start /D "%CD%" /NORMAL nanweb.exe
echo.
@ping /n 2 localhost >nul
echo Starte Browser...
start http://localhost
@echo on

Der Befehl Ping verschafft mir nur 2 Sekunden Zeit, bis der Server gestartet ist, ohne das jemand eine Taste drücken muss. Mein Problem ist nun, das Windows zu lange braucht um (in meinem Fall) Firefox schnell genug zu öffnen. Es erscheint die Fehlermeldung das http://localhost nicht geöffnet werden konnte. Ein paar Sekunden nach der Meldung erscheint dann Firefox mit dem gewünschten Inhalt. Im Prinzip klappt also alles, nur möchte ich diese nervige Fehlermeldung von Win abschalten.

Weiss einer wie?

>NUL und 2>NUL klappt nicht. Bei dem Befehl /WAIT klappt garnichts. Firefox startet zwar aber die Seite wird nicht angezeigt da die Batch-Datei auf die erfolgreiche Beendigung vom FF wartet...

Grüße Thuroc

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Thuroc« (15. Januar 2008, 15:05)


Thuroc

Tuxianer

  • »Thuroc« ist der Autor dieses Themas

Beiträge: 1 909

Registrierungsdatum: 17. Oktober 2003

Wohnort: Köln

Beruf: Sysadmin Linux, Voice Engineer

  • Nachricht senden

2

Mittwoch, 16. Januar 2008, 12:38

Ich hab die Lösung gefunden. Einfach in der Registry nachschauen welcher Standardbrowser gesetzt wurde und ausführen lassen:

Quellcode

1
2
for /f "skip=2 tokens=4" %%i in ('REG QUERY "HKLM\SOFTWARE\Clients\StartMenuInternet" /v ""') do SET b=%%i
start %b% http://localhost/ >NUL 2>NUL


War doch einfacher wie anfänglich gedacht 8)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Thuroc« (16. Januar 2008, 12:38)