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
+ 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 ...
- 05.04.2010 21:03 #1Reg.-Benutzer
- Reg.-Datum
- 16.03.2010
- Ort
- Germany
- Beiträge
- 11
Prozessliste per batch
- 06.04.2010 03:17 #2Reg.-Benutzer
- Reg.-Datum
- 14.10.2008
- Beiträge
- 499
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
- 06.04.2010 17:01 #3Reg.-Benutzer
- Reg.-Datum
- 16.03.2010
- Ort
- Germany
- Beiträge
- 11
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?
- 06.04.2010 20:03 #4
Was ist denn überhaupt dein Ziel? Nur die Gesamtspeichernutzung deines System auslesen?
CodeSnip: Get memory size usage using WMI and .NET 2.0: ASP Alliance
SCRIPT: Using WMI to determine memory usage by Virtual Server : VMblog.com - Virtualization Technology News and Information for Everyone
- 13.04.2010 21:53 #5Reg.-Benutzer
- Reg.-Datum
- 16.03.2010
- Ort
- Germany
- Beiträge
- 11
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
- 13.04.2010 23:05 #6Reg.-Benutzer
- Reg.-Datum
- 19.09.2007
- Beiträge
- 89
Mit folgendem Befehl kriegste (zumindest unter Windows7) nur die Speicherbelegungen ausgegeben:
Dieser Befehl gibt dir die Zahlen aus... ohne Punkte, Namen oder sonstigem unbenötigten Kram.Code:CMD /V /C "FOR /F "skip=2 tokens=5 usebackq" %i IN (`tasklist /NH`) DO SET ZAHL=%i && ECHO !ZAHL:.=!"
Nur noch zusammenzählen...
- 13.04.2010 23:29 #7Reg.-Benutzer
- Reg.-Datum
- 19.09.2007
- Beiträge
- 89
Hach, Ändern nur innerhalb von 15 Minuten.....
Nimm den Befehl hier:
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 kannCode: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"

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

LinkBack URL
About LinkBacks
Zitieren