Supportnet / Forum / Windows2000
Batchdatei für Internetzugang
Frage
Hallo Supportnetter,
will mit einen Klick alle notwendigen Programme für die Internetsitzung laden. Habe mir dafür eine Batch geschrieben:
internet.cmd
[code]
@%ProgramFiles%\ZoneAlarm\zonealarm.exe
@%ProgramFiles%\WebWasher\wwasher.exe
@%ProgramFiles%\PostDa\postda.exe
@%ProgramFiles%\Internet Explorer\iexplore.exe
[/code]
Jetzt habe ich aber das Problem, das nur der erste Befehl ausgeführt wird, ZoneAlarm lädt, und dann die Batch anhält. Starte ich sie erneut, lädt der WebWasher (aber nur wenn ZoneAlarm schon läuft), und die Batch hält an. Beim dritten mal draufklicken, startet PostDa (aber eben auch nur wenn ZA und WW schon geladen sind). Der Internet Explorer startet überhaupt nicht.
Was kann da los sein? Ich will das wie bei einer Batch alle Befehle nacheinander ausgeführt werden.
Antwort 1 von TheHappyJoker
Ergänzung:
Das mit den Internet Explorer hab' ich hinbekommen. Hab' die "-Zeichen vergessen. Aber die Batch wird immer noch nicht in einer Reihe abgearbeitet.
Das mit den Internet Explorer hab' ich hinbekommen. Hab' die "-Zeichen vergessen. Aber die Batch wird immer noch nicht in einer Reihe abgearbeitet.
Antwort 2 von IRON
Hab schon lange nicht mehr gestapelt, aber gabs da nicht den CALL-Befehl, der die Rückkehr zur Batch nach Aufruf eines Programms ermöglicht?
Davon abgesehen: Warum packst du den Kram nicht einfach in den Autostart(falls da noch Platz ist) oder definierst nen Job für den Task-Scheduler?
Davon abgesehen: Warum packst du den Kram nicht einfach in den Autostart(falls da noch Platz ist) oder definierst nen Job für den Task-Scheduler?
Antwort 3 von magic m
äääh, hallo?! alle aufgezählten programme klinken sich doch nach dem aufrufen aus dos aus, oder?! aber versuchs mal mit dem call-befehl. könnte funktionieren.
noch ein tipp: die zeile "@echo off" am anfang erspart dir das @-zeichen in jeder zeile...
noch ein tipp: die zeile "@echo off" am anfang erspart dir das @-zeichen in jeder zeile...
Antwort 4 von Joe_69
Hi!
Probier´s mal mit start und dem choice-Befehl. Der Vorteil von choice ist, dass Du die Verzögerung in Sekunden angeben kannst, nach der das Programm starten soll. In diesem Beispiel habe ich 3 ( =3 Sekunden) angegeben.
P.S. Achte auf den richtigen Pfad!
Sag bitte, ob´s geklappt hat. - mfg Joe
Probier´s mal mit start und dem choice-Befehl. Der Vorteil von choice ist, dass Du die Verzögerung in Sekunden angeben kannst, nach der das Programm starten soll. In diesem Beispiel habe ich 3 ( =3 Sekunden) angegeben.
@echo off
start "C:\ProgramFiles\ZoneAlarm\zonealarm.exe"
choice /c:y /t:y,3
start "C:\ProgramFiles\WebWasher\wwasher.exe"
choice /c:y /t:y,3
start "C:\ProgramFiles\PostDa\postda.exe"
choice /c:y /t:y,3
start "ProgramFiles\Internet Explorer\iexplore.exe"
cls
P.S. Achte auf den richtigen Pfad!
Sag bitte, ob´s geklappt hat. - mfg Joe
Antwort 5 von TheHappyJoker
Danke für eure Hilfe, aber blöderweise funktioniert es nicht. :-(
In den Autostartordner will ich sie nicht packen (geh' ja nicht immer ins Netz)
Der call-Befehl verändert nichts.
Mit den start-Befehl starten zwar alle Programme, aber fast gleichzeitig. Ich will aber, dass gewartet wird bis ZA fertiggeladen ist (damit es die anderen Programme registrieren kann).
Und der choice-Befehl (der wie gerufen kommt, wegen der Pause bis ZA fertiglädt), gibt es bei Win2k nicht mehr. :-(
P.S.: Es ist so 'ne Eigenart von mir vor jeden Befehl ein @ zu setzen (ich weiß, es geht auch anders)
%ProgramFiles% ist übrigens kein Ordner, sondern die Windows 2000-Variable, die auf den Ordner C:\Programme verweißt.
Diese Pause-Idee ist nicht schlecht, ha tda Win2k eine alternative Befehlseingabe zu choice?
In den Autostartordner will ich sie nicht packen (geh' ja nicht immer ins Netz)
Der call-Befehl verändert nichts.
Mit den start-Befehl starten zwar alle Programme, aber fast gleichzeitig. Ich will aber, dass gewartet wird bis ZA fertiggeladen ist (damit es die anderen Programme registrieren kann).
Und der choice-Befehl (der wie gerufen kommt, wegen der Pause bis ZA fertiglädt), gibt es bei Win2k nicht mehr. :-(
P.S.: Es ist so 'ne Eigenart von mir vor jeden Befehl ein @ zu setzen (ich weiß, es geht auch anders)
%ProgramFiles% ist übrigens kein Ordner, sondern die Windows 2000-Variable, die auf den Ordner C:\Programme verweißt.
Diese Pause-Idee ist nicht schlecht, ha tda Win2k eine alternative Befehlseingabe zu choice?
Antwort 6 von _gau_
Schau mal hier:
http://www.supernull.de/download.htm
Dort findest du eine SLEEP.EXE für Batchdateien.
Beispiel für 10 Sekunden warten:
sleep 10
Habs grad getestet (mit W2k).
[gau]
http://www.supernull.de/download.htm
Dort findest du eine SLEEP.EXE für Batchdateien.
Beispiel für 10 Sekunden warten:
sleep 10
Habs grad getestet (mit W2k).
[gau]
Antwort 7 von _gau_
Vielen Dank für den Hinweis auf die Sleep.exe!
—————————————————————
Oh bitte - gern geschehen...
—————————————————————
Oh bitte - gern geschehen...
Antwort 8 von TheHappyJoker (uneingelogt)
@gau:
Hey, danke Dir wirklich sehr!!! Wirklich!!!
Ich hatte den Thread fast aus den Augen verloren... Mein Motto ist es nunmal auf Antworten wieder zu antworten, und ein Danke kommt auf jeden Fall. Allerdings konnte ich das mit dem sleep bis jetzt noch nicht testen (bin nicht zuhause). Naja, da bist Du mir wohl etwas zuvorgekommen...
Also, habe es gerade probiert: Funktioniert einwandfrei!
Danke also nochmal ;-)
Ich hoffe, ich muss ab jetzt nicht auf Deine Hilfe verzichten...
Hey, danke Dir wirklich sehr!!! Wirklich!!!
Ich hatte den Thread fast aus den Augen verloren... Mein Motto ist es nunmal auf Antworten wieder zu antworten, und ein Danke kommt auf jeden Fall. Allerdings konnte ich das mit dem sleep bis jetzt noch nicht testen (bin nicht zuhause). Naja, da bist Du mir wohl etwas zuvorgekommen...
Also, habe es gerade probiert: Funktioniert einwandfrei!
Danke also nochmal ;-)
Ich hoffe, ich muss ab jetzt nicht auf Deine Hilfe verzichten...
Antwort 9 von _gau_
Naja, so "streng" war das auch nicht gemeint ;-)
Man freut sich eben über Feedback.
PS: Sag doch einfach, du hast "sleep 3 Tage" eingegeben... und seitdem hängt der PC ;-)))
[gau]
Man freut sich eben über Feedback.
PS: Sag doch einfach, du hast "sleep 3 Tage" eingegeben... und seitdem hängt der PC ;-)))
[gau]

