batch file
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
anwendung
ausgabe
ausgeben
auslese
befehl
betriebszeit
code
datum
double
file
helfen
komplett anzeigen
list
minute
sekunde
stunden
suchen
system
tag
text
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
muss es in Batch sein, oder kann es auch eine exe mit grafische Oberfläche sein.
Willst du die Daten nur ausgeben, oder damit arbeiten?
Denn wenn du die Daten nur Ausgeben willst, ist Batch eigentlich unnötig.
Bsp: Eine Ausgabe in C++:
double time = GetTickCount() / 1000; double stunden = floor(time / 3600); time = time - (stunden * 3600); double minuten = floor(time / 60); time = time - (minuten * 60); double sekunden = time;
Ich habe davon eine Anwendung, die nicht auf einer Konsole, sondern auf einem Fenster basiert.
Wenn du willst, schicke ich Sie dir.
Beitrag geändert: 3.1.2008 0:49:44 von speedtouch92 -
Hallo,
ich habe es eben schon selber hinbekommen,
allerdings nicht mit Batch sondern mit Python + Batch
Wen es interessiert, hier der Code:
import os; os.system(\"systeminfo > text.txt\"); f = file(\'text.txt\', \'r\'); lines = f.readlines(); print lines[11]; f.close(); os.system(\"del text.txt\"); raw_input();
Das Liefert dann jetzt als Ausgabe:
Systembetriebszeit: 0 Tage, 0 Stunden, 5 Minuten, 35 Sekunden
schöne Grüße,
GeRo
-
ostriga schrieb:
systeminfo | more +11 P 1
bei mir funktioniert das nicht er arbeitet zwar und sucht nach den verschiedenen Angaben (nicht nur Betriebszeit) aber es passiert dann nichts, d.h. es wird nichts augegeben. -
Mit einer Batch-Datei Systeminfo komplett anzeigen lassen:
systeminfo /fo list
Habe es getestet *geht also...
Um die Systembetriebszeit auszugeben, kannst du das systeminfo mit dem Befehl \"find\" aufrufen.
Hier das Batch Beispiel:
systeminfo |find \"Systembetriebszeit\"
Zum auswerten könntest du Infos in eine txt speichern:
systeminfo /fo list >c:\\systeminfo.txt
und mit einer anderen Batch diese auslesen um diese miteinander vergleichen zu können.
for /f \"tokens=*\" %i in (c:\\systeminfo.txt) do echo %i
Das geht natürlich auch mit anderen Suchabfragen.
In der CMD kannst du auch mehr Befehle für Systeminfo finden unter:
systeminfo /?
Hoffe ich konnte dir helfen.
MfG tof-devil
EDIT: Hmm seit wann zeigt der Code nicht mal mehr ein \\ an? Müsste also lauten:
systeminfo /fo list >c:\\systeminfo.txt
bzw.
for /f \"tokens=*\" %i in (c:\\systeminfo.txt) do echo %i
Beitrag geändert: 4.8.2008 20:45:03 von tof-devil -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage