+ Antworten
Ergebnis 1 bis 7 von 7

Prozessliste per batch

Diskussion über Prozessliste per batch in Windows Betriebssysteme der Kategorie Fachliches; Hallo an alle in diesem Forum. Benötige wieder eure Hilfe, bin halt noch ein Anfänger. Es geht um Folgendes: in ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    16.03.2010
    Ort
    Germany
    Beiträge
    11

    Frage Prozessliste per batch

    Hallo an alle in diesem Forum.
    Benötige wieder eure Hilfe, bin halt noch ein Anfänger.

    Es geht um Folgendes: in einem Script werden laufende Prozesse aufgelistet und in Text-Datei umgeleitet. Sowei funktioniert es. Zu jedem Prozess wird auch die Speicherbelegung dargestellt.

    Problem: wie bringe ich die Batch dazu, die Gesamtspeichernutzung am Ende zu berechnen und auszugeben?
    Ist dies überhaupt möglich (rechnen)?

    @echo off
    echo.
    echo Prozesse werden aufgelistet und
    echo in "Prozessliste.txt" gespeichert
    echo.
    echo.
    pause
    echo %date% > prozessliste.txt
    echo %time% >> prozessliste.txt
    tasklist >> prozessliste.txt
    echo. >> prozessliste.txt
    echo ------------------------------------Ende--------------------------------------- >> Prozessliste.txt
    echo.
    ende

  2. #2
    Reg.-Benutzer
    Reg.-Datum
    14.10.2008
    Beiträge
    499

    Standard

    Generell kann eine Batch-Datei mit "SET /A" begrenzt rechnen, aber selbst wenn du die Prozessliste mit "TASKLIST /FO CSV" ausgibst und in einer "FOR"-Schleife bearbeitest, müsstest du noch die "quotes" und die Speichernutzungs-Einheitsangabe ("K") entfernen...

    Ich denke mit VBScript kommst du da schneller zum Ziel.


    Gruss,
    tester2k5

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    16.03.2010
    Ort
    Germany
    Beiträge
    11

    Standard

    Dachte nicht, dass es so kompliziert sein wird.
    Und mit VBScript kenne ich mich überhaupt nicht aus.
    Ich glaube, ich werde es lassen müssen, es seiden, gibt's doch noch eine andere Lösung mit Batch?

  4. #4

  5. #5
    Reg.-Benutzer
    Reg.-Datum
    16.03.2010
    Ort
    Germany
    Beiträge
    11

    Standard

    Ich möchte die Gesamtspeicherbelegung des PC's auswerten, am besten mithilfe einer Batch-Datei.
    Ideen?

    Danke für die Links, aber die brigen mich nicht weiter.
    Geändert von fibron (13.04.2010 um 21:55 Uhr) Grund: geändert

  6. #6
    Reg.-Benutzer
    Reg.-Datum
    19.09.2007
    Beiträge
    89

    Standard

    Mit folgendem Befehl kriegste (zumindest unter Windows7) nur die Speicherbelegungen ausgegeben:

    Code:
    CMD /V /C "FOR /F "skip=2 tokens=5 usebackq" %i IN (`tasklist /NH`) DO SET ZAHL=%i && ECHO !ZAHL:.=!"
    Dieser Befehl gibt dir die Zahlen aus... ohne Punkte, Namen oder sonstigem unbenötigten Kram.

    Nur noch zusammenzählen...

  7. #7
    Reg.-Benutzer
    Reg.-Datum
    19.09.2007
    Beiträge
    89

    Standard

    Hach, Ändern nur innerhalb von 15 Minuten.....


    Nimm den Befehl hier:
    Code:
    CMD /V /C "FOR /F "delims=, tokens=5 usebackq" %i IN (`tasklist /FO CSV`) DO SET TEMPZAHL1=%i && SET TEMPZAHL2=!TEMPZAHL1:.=! && SET TEMPZAHL3=!TEMPZAHL2: K=! && SET /A RAMWERT+=!TEMPZAHL3!/1024 && CLS && ECHO !RAMWERT!>C:\RAM.TXT"
    Der Befehl schreibt dir in die Datei C:\RAM.TXT den aktuell verwendeten Speicher in MB (wenns KB sein solln einfach das "/1024" raushauen). Das Problem bei der Sache ist, dass er für jeden Prozess die Datei neu erstellt.... aber der Endwert stimmt. Da sag nochmal einer, dass man mit Batch nix anfangen kann

    Aber: Prozesse mit Leerzeichen im Namen werden nicht mitgezählt!!!

    Joa.... hoffe konnte helfen


    //EDIT: Problem mit Leerzeichen im Namen beseitigt... soooooo
    Geändert von screama (13.04.2010 um 23:44 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Variablen an Batch für FTP übergeben
    Von Dr.Bakterius im Forum Windows Betriebssysteme
    Antworten: 2
    Letzter Beitrag: 02.12.2009, 15:44
  2. Batch - Lageort des Skriptes feststellen?!
    Von JulianB im Forum Skript- und Webserverprogrammierung
    Antworten: 8
    Letzter Beitrag: 12.08.2009, 10:47
  3. Batch für Progr. beenden -> Script -> Progr. wieder starten
    Von seaman1 im Forum Windows Betriebssysteme
    Antworten: 2
    Letzter Beitrag: 23.09.2008, 18:29
  4. Batch dokus
    Von kills im Forum Windows Betriebssysteme
    Antworten: 4
    Letzter Beitrag: 13.01.2004, 14:32
  5. Datum und Uhrzeit in Batch?
    Von deRFragmentierer im Forum Windows Betriebssysteme
    Antworten: 3
    Letzter Beitrag: 26.04.2003, 21:11

Die häufigsten Suchbegriffe für diese Seite:

cmd prozessliste

prozessliste cmd

prozessliste batchcmd processlistebatch prozesslisteprozessliste erstellen cmdcmd Prozess Liste