vfl_freak
Premium-User
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
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