tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von deadline
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1522
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin zusammen,

    ich muss in einem Batch-Script unterscheiden können, ob dieses auf einem XP- oder Win7-Rechner ausgeführt wird .....
    Habe jetzt gerade mal ein wenig gegraben und den DOS-Befehl "VER" (wieder-)entdeckt

    Dieser liefert mir unter XP den String "Microsoft Windows XP [Version 5.1.2600]" und unter Win7 den String "Microsoft Windows [Version 6.1.7600]"!

    Den gesamten String im Batch abzugleichen ist ja nun vermutlich nicht so schlau, da ich vermute das die 4-stellige Zahl die Releaseversion darstellt und sich ja vermutlich mit jedem Update ändern dürfte.

    Die Unterscheidung nach ""Microsoft Windows" und "Microsoft Windows XP" halte ich jedoch für zu dürftig - zumal es bei uns angeblich auch noch einige wenige Rechner mit Win2k geben soll ....

    Gibt es irgendeine andere gesicherte Möglichkeit, an den OS-Namen zu kommen

    Danke und Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  2. #2
    deadline deadline ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Regensburg [Bayern @ Mars]
    Beiträge
    167
    Hi,
    du könntest die Versionsnummer (ohne dem Release) abgleichen. 5.1 ist Windows XP, Windows 6.0 ist Windows Vista / Server 2008 und 6.1 ist Windows 7 / Server 2008 R2

    In einem anderem Forum hab ich folgendes gefunden, vielleicht hilft das weiter:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    ver > C:\temp\test.txt
    find "NT" c:\temp\test.txt
    if errorlevel 1 (goto :XP-W2k) else (goto :NT) 
     
    :NT
    das was unter NT passieren soll
    goto :normalweiter
     
    :XP-W2k
    das was unter XP/W2k passieren soll
    goto :normalweiter
     
    :normalweiter
    del c:\temp\test.txt
    weiter in der Batch
    vfl_freak bedankt sich. 
    PHP-Code:
    <?
    include("google.php");
    if (
    $schon_gesucht == false) {
    echo 
    "Erst einmal Google benutzen";
    exit;
    }
    ?>
    Meine Webseite: http://www.doktor-kurzschluss.de

  3. #3
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    Danke

    ich hatte gerade auch so ziemlich das Gleiche im Web gefunden :
    http://de.wikibooks.org/wiki/Batch-P...ung:_Beispiele

    ... und es funktioniert !


    Nochmals Danke und Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

Ähnliche Themen

  1. Batch Script - Wait bzw. Sleep in Windows
    Von ombus im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 29.08.10, 23:29
  2. Flash Version ermitteln
    Von blubbbla im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 25.01.08, 15:05
  3. mysql Version per php Script ermitteln
    Von Kerwin im Forum PHP
    Antworten: 1
    Letzter Beitrag: 30.06.05, 10:03
  4. Office-Version ermitteln
    Von cyperdark im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 15.11.04, 19:33
  5. Windows Version mit batch auslesen
    Von gothicwindow im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 19.02.04, 15:22