Mehrere Programme Gleichzeitig Starten
#1
geschrieben 06. Juni 2006 - 11:31
Ich habe mir eine batch datei geschrieben mit der ich den Internet Explorer und mein Antivirus gleichzeitig starte, wenn ich auf das internet explorer icon klicke.
Das Problem jetzt ist, daß ich mehrmals den antivirus hervorrufe wenn ich auch mehrmals auf das icon klicke.
Ich möchte also in der batch datei eine Zeile einbauen nach dem Schema:
wenn Antivirus läuft
dann starte internet explorer
andernfalls starte internet explorer + antivirus
Wer kann mir helfen, dies in die scriptsprache umzusetzen?
Anzeige
#2
geschrieben 06. Juni 2006 - 11:41
Aber Vorsicht, mit dem Starten des MSIE baust du dir eine Sicherheitslücke.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#3
geschrieben 06. Juni 2006 - 11:53
Erbarmt sich einer?
Dieser Beitrag wurde von humi001 bearbeitet: 06. Juni 2006 - 12:10
#4
geschrieben 06. Juni 2006 - 12:30
if NOT ERRORLEVEL 1 starte_programm
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#5
geschrieben 06. Juni 2006 - 15:16
meine batch datei sieht jetzt folgendermaßen aus:
start "" "C:\Programme\Internet Explorer\iexplore.exe"
tasklist | find "mein_antivirus_programm.exe"
if not errorlevel 1 start "" "C:\Programme\mein_antivirus_programm.exe"
Es startet immer nur der iexplorer aber nicht das antivirusprogramm.
Was mache ich falsch?
#6 _Fenix_
geschrieben 06. Juni 2006 - 15:34
Mit Bash / *nix wärs so einfach
#8 _Fenix_
geschrieben 06. Juni 2006 - 15:48
start "" "C:\Programme\mein_antivirus_programm.exe" tasklist | find "mein_antivirus_programm.exe" if not errorlevel 1 start "" "C:\Programme\Internet Explorer\iexplore.exe"
Übersetzt:
Starte Antivirusprogramm
Schaue ob Antivirusprogramm läuft
Wenn Nachschauen erfolgreich, dann starte IE
Sorum sollte es gehen.
Dieser Beitrag wurde von Fenix bearbeitet: 06. Juni 2006 - 15:50
#9
geschrieben 06. Juni 2006 - 16:00
Wieso soll er denn zuerst den antivirus starten und dann erst nachsehen ob er überhaupt läuft? Dies bewirkt dann bei jedem erneuten ausführen der batch, daß das antivirus fenster hervorkommt, und genau dies möchte ich vermeiden...
Vielleicht hast du mich falsch verstanden:
Ich möchte den iexplorer gleichzeitig mit dem antivirus starten indem ich auf das iexplorer icon klicke. Das heißt, mein windows startet ohne antivirus (geht viel schneller) und wenn ich ins internet gehe, soll das antivirus auch gestartet werden. Für jeden weiteren klick auf das icon soll er mir dann nur noch den iexplorer öffnen, da das antivirus ja schon beim 1 klick drauf gestartet wurde und somit läuft...
#10
geschrieben 06. Juni 2006 - 16:45
Zitat
tasklist | find "AV.exe"
if errorlevel 1 start "" "C:\Programme\AV\AV.exe"
exit
brauchst aber das file von den hyperlinks unten tasklist.exe
hoffe du kannst englisch :-) :
Tasklist.exe is the XP replacement for tlist. From a command prompt it allows you to get a list of active processes from the command line.
Tasklist.exe allows a user to get a running list of tasks/processes on their system. Often this is a nice tool to use if a virus or spyware is keeping you from opening the task manager by CTRL-ALT-DEL.
Users of XP home do not have this file by default. You may download it from one of these two sites:
http://www.computerh...nload/winxp.htm
http://www.mvps.org/...h2k/svchost.htm
Place it in your c:\windows\system32 folder.
Running tasklist:
1. Click Start
2. Click Run
3. Enter cmd.exe in the textbox and click OK
4. Type tasklist with additional arguments in the command window
Dieser Beitrag wurde von fineliner bearbeitet: 06. Juni 2006 - 17:02
#11
geschrieben 06. Juni 2006 - 17:04
Wusste natürlich nicht daß man tasklist zusätzlich installieren muß
Außerdem muss ich im script schreiben:
if errorlevel 1 start ...
und nicht if not errorlevel 1
Auf jeden Fall, jetzt klapps so wie ich es möchte
Noch ne kleine Frage zum Schluß:
Ist es möglich das DOS Fenster, was kurz beim ausführen der batch erscheint, ganz zu unterdrücken, so daß es sich gar nicht zeigt?
Dieser Beitrag wurde von humi001 bearbeitet: 06. Juni 2006 - 17:12
#12
geschrieben 06. Juni 2006 - 18:35
einfach mal im forum nachfragen, kann nicht so schwer sein (das könnte ein anfang sein ...)
für die cmd selber gibt es eine erweiterung (zu speichern in c:/windows/system32), die das fenster nach aufruf (etwa eine halbe sekunde) unsichtbar macht cmdow
code wäre dann:
@echo off :: Hide this console window so its not shown on taskbar cmdow @ /hid start "" "C:\Programme\IE\IE.exe" tasklist | find "AV.exe" if errorlevel 1 start "" "C:\Programme\Av\AV.exe" exit
mfg fineliner
Dieser Beitrag wurde von fineliner bearbeitet: 06. Juni 2006 - 18:44
#13
geschrieben 06. Juni 2006 - 19:57
das muss in der verknüpfung stehen:
C:\WINDOWS\system32\cmdow.exe /run /HID "C:\DeinPfad\Deine.cmd"
und dann halt bei ausführen -->minimiert
sonst halt wie gesagt ein vba
meine verknüpfung ist im zip