vollvick
Goto Top

bat datei im hintergrund als prozess laufen lassen

Betriebssystem: Windows XP Professional
Mein Problem ist, dass wir eine bat Datei haben die AntiVir ausführlich startet. Ich will aber nicht das dieses cmd Fenster im Vordergrund läuft, weil User das Fenster schließen können und AntiVir nicht vernünftig startet.
Die bat Datei wird von einer starter.exe, die in C++ Programmiert wurde, gestartet.

Content-ID: 89399

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

Ausgedruckt am: 25.11.2024 um 19:11 Uhr

Logan000
Logan000 09.06.2008 um 09:57:49 Uhr
Goto Top
Schau mal hier:
Biber
Biber 09.06.2008 um 09:57:53 Uhr
Goto Top
Moin dolldick,

die Sanftmütigeren in diesem Forum, zu denen ich mich besonders am frühen Montachmorgen auch zähle, reden sich meist mit "Moin" oder "Hallo" an und nicht mit "Betriebssystem: Windows XP Professional".

Da Du vermutlich die Sinnhaftigkeit des Aufrufes einer AntiVir-Exe-Datei von einer Batchdatei, die von einer selbst zusammengeschroteten C++-Executable aufgerufen wird nicht öffentlich diskutieren möchtest, verweise ich nur kurz auf die Forumssuche nach "Batch minimiert starten" - da solltest Du mehrere Lösungen finden.

Grüße (<--so oder ähnlich werden hier Beiträge/Kommentare beendet)
Biber

P.S. Ach ja, willkommen im Forum.
vollvick
vollvick 09.06.2008 um 10:17:16 Uhr
Goto Top
MOIN
ich entschuldige mich für diesen beitrag!!!
bei dem anderen beitrag kann ich mein prblem immernoch nicht lösen -.-

bitte um weitere hilfe!!!

mfg

vollvick

danke im vorraus
Logan000
Logan000 09.06.2008, aktualisiert am 18.10.2012 um 18:35:48 Uhr
Goto Top
Sorry, aber ich kämpfe hier manchmal mit den internen Links.
2. Versuch: Batch im Vordergrund oder versteckt laufen lassen mit bestimmten Programm starten!
66027
66027 09.06.2008 um 18:13:49 Uhr
Goto Top
Also wenn ich das richtig verstanden habe, willst Du nicht, dass die Windows Shell sichtbar ist, während der Task ausgeführt wird. Realisieren lässt sich das recht einfach und zwar mit VBS.

-> Datei erstellen: start_av.vbs
-> mit folgendem Code:
==
Set WshShell = WScript.CreateObject("WScript.SHell")
WshShell.Run "start_av.bat",0,True
==
-> Deine bat Datei in start_av.bat umbenennen und beide Dateien ins gleiche Verzeichnis packen
-> Gestartet wird das Skript über die start_av.vbs, welche anschließend die gleichnamige bat Datei im Hintergrund, also nicht sichtbar ausführt. Auf diese Weise verteile ich auch die Defrag Skripte bei mir in der Firma, die regelmäßig im Hintergrund laufen, inklusive der vordefinierten Tasks.
vollvick
vollvick 10.06.2008 um 08:06:47 Uhr
Goto Top
Danke für deine hilfe, aber es bring tmich immernoch nicht weiter...
das große problem ist ja das die bat datei durch eine starter.exe gestartet wird --__--
deswegen weiß ich nicht wie das mit dem vbs ist???

bitte um weitere Hilfe...
und die anderen beiträge zu diesem tehmer habe ich mir schon alle durchgelesen...

danke im vorraus
Logan000
Logan000 10.06.2008 um 08:52:40 Uhr
Goto Top
Da Du vermutlich die Sinnhaftigkeit des Aufrufes einer AntiVir-Exe-Datei von
einer Batchdatei, die von einer selbst zusammengeschroteten C++-Executable
aufgerufen wird nicht öffentlich diskutieren möchtest...
Der Aufruf ist die einzige (mit vertretbarem Aufwand zu realisierende) Lösung um einen Prozess auszublenden.
Also entweder kannst du die "Starter.exe" entsprechend anpassen oder du ersetzt diese. Mehr alternativen sehe ich für Dich da nicht.
vollvick
vollvick 10.06.2008 um 09:25:58 Uhr
Goto Top
diesen gedanken hatte ich auch schon...
aber danke für die hilfe...
werde mich dann an einer neuen starter.exe dranne setzen...


mfg
vollvick