Zurück   Trojaner-Board > Web/PC > Alles rund um Windows

Alles rund um Windows: Prozessabfrage via Batch?

Windows 7 Hilfe zu allen Windows-Betriebssystemen: Windows XP, Windows Vista, Windows 7, Windows 8(.1) und Windows 10 - als auch zu sämtlicher Windows-Software. Alles zu Windows 10 ist auch gerne willkommen. Bitte benenne etwaige Fehler oder Bluescreens unter Windows mit dem Wortlaut der Fehlermeldung und Fehlercode. Erste Schritte für Hilfe unter Windows.

Antwort
Alt 24.01.2010, 18:16   #1
Computerkind
 
Prozessabfrage via Batch? - Standard

Problem: Prozessabfrage via Batch?



Hey Com!

Ich hab eine frage, und zwar möchte ich eine Batch schreiben die,
wenn ein bestimmtes Programm gestartet wird, bspw. firefox.exe,
einen Text in eine *.txt schreibt...

Das mit dem einen Text in eine txt schreiben bekomm ich noch hin
aber ich kenn keinen Befehl der Die Prozessliste abfragt oder soetwas...

Meine Frage nun:
Kann Batch das überhaupt?
Wenn Ja kann mir jmd den Code sagen?

Das währe nett
lg Marek
__________________
LINUX - life is too short for reboots

Version
Ist
Sehr
Teuer
Auserdem macht es nur Probleme!

Alt 25.01.2010, 11:46   #2
cosinus
/// Winkelfunktion
/// TB-Süch-Tiger™
 
Prozessabfrage via Batch? - Standard

Prozessabfrage via Batch? Anleitung / Hilfe



Hallo,

ich glaube das ist so mit ner Batch nicht möglich. Um die Prozesse zu "überwachen" müsste Deine Batch ja ständig im Hintergrund laufen. Du könntest mal mit dem Befehl tasklist und den Scheduled Tasks experimentieren...zB jede Minute die laufenden Prozesse mit dem tasklist Befehl ansehen und in eine Logdatei schreiben.
__________________

__________________

Alt 25.01.2010, 14:45   #3
Yoshi-
 
Prozessabfrage via Batch? - Standard

Prozessabfrage via Batch? Details



Erstelle einfach an stelle der firefox.exe eine Batch datei
und geb ihr das ff icon und starte darüber eine umbenannte version des FF
__________________

Alt 25.01.2010, 15:24   #4
Shadow
/// Mr. Schatten
 
Prozessabfrage via Batch? - Standard

Lösung: Prozessabfrage via Batch?



wieso umbenennen?
Das würde ich definitiv eher nicht tun.

Umbenennen, falls es nicht der eigene PC ist, ist immer schon sehr sehr kritisch zu sehen, falls es der eigene PC ist, warum? Du schießt dir bestenfalls nur ins Knie, denn es ist unnötig.

Wenn ein Programm "firefox.exe" aufruft, dann geht eine (normale) Batch sowieso nicht (batch2exe wäre nötig mit Ersetzen der regulären exe-Datei), aber jedes Programmupdate würde in die Hose gehen oder einfach die die exe-Datei neu erstellen oder überschreiben.

Wird die Batch in eine COM-Datei konvertiert, wird sie vor der exe abgearbeitet. batch2com oder bat2com o.ä. in Google IIRC
__________________
alle Tipps + Hilfen aller Helfer sind ohne Gewähr + Haftung
keine Hilfe via PN
hier ist ein Forum, jeder kann profitieren/kontrollieren - niemand ist fehlerfrei
tendenzielle Beachtung der Rechtschreibregeln erhöht die Wahrscheinlichkeit einer Antwort
-


Alt 25.01.2010, 18:57   #5
KarlKarl
/// Helfer-Team
 
Prozessabfrage via Batch? - Standard

Wie Prozessabfrage via Batch?



Hi,

Batchdatei wird vielleicht wirklich schwierig, aber Windows hat seit vielen Versionen was viel besseres. Kopiere den folgenden Code in eine Datei monitor.vbs
Code:
ATTFilter
option explicit

dim ende, limitt : limitt = 1/(24*60)
dim wsh, fso
dim logn, logf, errn
dim wmi, evsource, evobject

on error resume next
set wsh = CreateObject ("Wscript.Shell")
errn = Err.Number : Err.Clear
on error goto 0
if errn <> 0 then Wscript.Echo "init error: no Shell" : Wscript.Quit
on error resume next
set fso = CreateObject ("Scripting.Filesystemobject")
errn = Err.Number : Err.Clear
on error goto 0
if errn <> 0 then Wscript.Echo "init error: no Filesystemobject" : Wscript.Quit

logn = wsh.Environment ("Process")("Temp") & "\monitor.log"
on error resume next
set logf = fso.CreateTextFile (logn, true)
errn = Err.Number : Err.Clear
on error goto 0
if errn <> 0 then Wscript.Echo "init error: no log file" : Wscript.Quit

Set wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set evsource = wmi.ExecNotificationQuery("SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process'")

ende = now + limitt
wscript.echo "logging from " & now & " to " & ende

do while now < ende
    Set evobject = evsource.NextEvent
    logf.WriteLine now & " " & evobject.TargetInstance.Name & " " & evobject.TargetInstance.ExecutablePath & " " & evobject.TargetInstance.ParentProcessId
loop

logf.Close
wsh.Run "notepad.exe " & logn
Wscript.Quit
         
limitt in der dritten Zeile muss die Dauer gemessen in Tagen enthalten, wie lange der Prozessstartmonitor mindestens laufen soll. Der Wert da oben ist eine Minute. Es kann sein, dass er länger läuft, da die Endebedingung nur geprüft wird, wenn ein Prozess gestartet wurde. Dann ist hier gerade in Notepad erschienen:
Zitat:
25.01.2010 19:52:28 notepad.exe C:\WINDOWS\system32\notepad.exe 2652
25.01.2010 19:52:31 calc.exe C:\WINDOWS\system32\calc.exe 2652
25.01.2010 19:52:40 cmd.exe C:\WINDOWS\system32\cmd.exe 2652
25.01.2010 19:53:48 cmd.exe C:\WINDOWS\system32\cmd.exe 2652
Und wenn es wirklich eine Batchdatei sein muss, ist es einfach den Code oben aus einer Batchdatei heraus in eine VBS-Datei zu schreiben und dann zu starten.


Alt 26.01.2010, 15:48   #6
Computerkind
 
Prozessabfrage via Batch? - Standard

Wo Prozessabfrage via Batch? Lösung!



Dickes THX
das is ungefähr das was ich gesucht hab!
daanke

Marek
__________________
--> Prozessabfrage via Batch?

Antwort

Themen zu Prozessabfrage via Batch?
batch, befehl, code, firefox.exe, frage, gestartet, programm, überhaupt



Ähnliche Themen: Prozessabfrage via Batch?


  1. Killscript mit batch?
    Alles rund um Windows - 05.08.2016 (15)
  2. Batch zu DLL konvertieren
    Alles rund um Windows - 05.08.2016 (26)
  3. Batch Datei kontrollieren
    Alles rund um Windows - 23.01.2011 (2)
  4. Batch Datei auf XP
    Alles rund um Windows - 19.05.2010 (22)
  5. Batch: Problem (Zeichentausch)
    Alles rund um Windows - 07.01.2009 (3)
  6. Batch problem (for)
    Alles rund um Windows - 05.01.2009 (8)
  7. (Batch) Errorlevel auf 0 setzen
    Alles rund um Windows - 13.12.2008 (4)
  8. Netzlaufwerk via Batch einbinden
    Alles rund um Windows - 01.12.2008 (1)
  9. Batch to Exe zaubert Trojaner?
    Plagegeister aller Art und deren Bekämpfung - 01.11.2008 (28)
  10. Mal wieder Batch :D
    Alles rund um Windows - 08.10.2008 (2)
  11. PC per batch herunterfahren?
    Alles rund um Windows - 07.09.2008 (23)
  12. escan-batch
    Antiviren-, Firewall- und andere Schutzprogramme - 26.01.2008 (9)
  13. Batch? Freiwillige vor
    Alles rund um Windows - 11.01.2008 (24)

Zum Thema Prozessabfrage via Batch? - Hey Com! Ich hab eine frage, und zwar möchte ich eine Batch schreiben die, wenn ein bestimmtes Programm gestartet wird, bspw. firefox.exe, einen Text in eine *.txt schreibt... Das mit - Prozessabfrage via Batch?...
Archiv
Du betrachtest: Prozessabfrage via Batch? auf Trojaner-Board

Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.