kostenloser Webspace werbefrei: lima-city


batch file

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    g**o

    Hallo zusammen ;D

    Ich möchte ein Batch-tag/file">File haben/schreiben, das den Befehl \"systeminfo\" ausführt und anschließend die Zeile
    \"Systembetriebszeit: * Tage, ** Stunden, ** Minuten, ** Sekunden\"
    ausgibt.

    Wenn ihr mir da helfen könntet wäre ich SEHR dankbar ;)

    Schöne Grüße,
    GeRo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    g**o

    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
  5. als batch gehts etwas kürzer:


    systeminfo | more +11 P 1



    gruss
    to
  6. 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.
  7. 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
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!