Wie man die aktuelle CPU-Auslastung und der verfügbare Speicher in der batch-Datei?
Erstelle ich ein einfaches Skript, dass die Ausgänge den aktuellen, angemeldeten Benutzer, die CPU-Nutzung für das aktuelle system und den verfügbaren Speicher?
Ich habe es geschafft, Holen Sie sich die aktuellen Benutzer/s angemeldet, aber ist es möglich, die Auslastung von cpu und Speicher?
Dies ist mein code bisher.
@echo off
for /f "tokens=3 delims=\" %%i in ("%USERPROFILE%") do (set USER=%%i) 2>&1
echo "Logged On User: %USER%"
echo.
pause
Um die cpu-Auslastung habe ich versucht diesen Befehl, aber es scheint nicht zu funktionieren.
for /f "skip=1" %p in ('wmic cpu get loadpercentage') do
echo %p%
Was führt Sie zu glauben, dass es nicht funktioniert? Sie bekommen eine Fehlermeldung?
InformationsquelleAutor user2771150 | 2013-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie immer nutzen die
systeminfo
Befehl, aber dann würde gezwungen sein, zu gehen durch einen kurzen LadebildschirmUnd das sollte genau das tun, was Sie wollen. Dieser code kann problemlos geändert werden, um zu zeigen, Virtuellen Speicher. (Die Verwendung von
set totalMem=%totalMem:,=%
undset availableMem=%availableMem:,=%
entledigt Kommas in den Variablen.)Mona
ja, aber die Befestigung, die ist einfach
sorry, ich bin neu in der batch, wie würden Sie das lösen?
Schau mein edit
InformationsquelleAutor Monacraft
Erstens, beim starten von der batch-Datei, die for-Schleife-variable muss zwei Prozentsatz Symbole -
%%p
Zweitens, Sie müssen echo
%%p
, nicht%p%
:Aus der Befehlszeile:
InformationsquelleAutor unclemeat
oder
Typeperf ist nicht verfügbar für WindowsXP home ,aber logman erfordert admin-Rechte und erstellt eine temporäre Datei. TYPEPERF . LOGMAN . Für den Speicher-check diese Zähler:
http://ss64.com/nt/syntax-performance-counters.html
InformationsquelleAutor npocmaka
InformationsquelleAutor OPMind