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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89399
Url: https://administrator.de/contentid/89399
Ausgedruckt am: 25.11.2024 um 19:11 Uhr
8 Kommentare
Neuester Kommentar
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.
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.
Sorry, aber ich kämpfe hier manchmal mit den internen Links.
2. Versuch: Batch im Vordergrund oder versteckt laufen lassen mit bestimmten Programm starten!
2. Versuch: Batch im Vordergrund oder versteckt laufen lassen mit bestimmten Programm starten!
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.
-> 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.
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.einer Batchdatei, die von einer selbst zusammengeschroteten C++-Executable
aufgerufen wird nicht öffentlich diskutieren möchtest...
Also entweder kannst du die "Starter.exe" entsprechend anpassen oder du ersetzt diese. Mehr alternativen sehe ich für Dich da nicht.