1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1522
1522
EMPFEHLEN
-
20.10.10 09:43 #1
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ß
KlausEs 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 !!
-
20.10.10 15:30 #2
- 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
Meine Webseite: http://www.doktor-kurzschluss.dePHP-Code:<?
include("google.php");
if ($schon_gesucht == false) {
echo "Erst einmal Google benutzen";
exit;
}
?>
-
20.10.10 15:51 #3
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ß
KlausEs 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
-
Batch Script - Wait bzw. Sleep in Windows
Von ombus im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 29.08.10, 23:29 -
Flash Version ermitteln
Von blubbbla im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 25.01.08, 15:05 -
mysql Version per php Script ermitteln
Von Kerwin im Forum PHPAntworten: 1Letzter Beitrag: 30.06.05, 10:03 -
Office-Version ermitteln
Von cyperdark im Forum .NET ArchivAntworten: 3Letzter Beitrag: 15.11.04, 19:33 -
Windows Version mit batch auslesen
Von gothicwindow im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 19.02.04, 15:22





Zitieren
Login





