Oui, mais dans un test logique je mets quoi ? (%OS% == "???")
-----Message d'origine----- Le 1 mars 2004 dans le msg <news:487e01c3ff92$16b5b0e0 $
Bonjour, Bonjour Frank BERNARD :D
Comment doit-on déclarer Windows XP en langage batch (par
exemple pour Windows NT 4 c'est "Windows_NT") ?
Comme ça : %OS%
Amicalement.
-- Claude LaFrenière 2004-03-01 10:15:11 HNE GMT -05:00 http://cerbermail.com/?FslokTsjQ7 <- [cliquez ici pour courriel]
PGP Clé Publique 0xC3C0E2C2
«Les controverses les plus furieuses ont pour objet des matières où il n'y a aucune sorte de preuve. »
Bertrand Russell .
Jean-Claude BELLAMY
Dans le message 51f001c40031$2aa6aba0$,
s'est ainsi exprimé :
-----Message d'origine----- Le 1 mars 2004 dans le msg <news:487e01c3ff92$16b5b0e0 $ [...]
Comment doit-on déclarer Windows XP en langage batch (par exemple pour Windows NT 4 c'est "Windows_NT") ?
Comme ça : %OS%
Oui, mais dans un test logique je mets quoi ? (%OS% == "???")
Que veux-tu faire EX-AC-TE-MENT ? Tester sous quelle version de Windows on se trouve ? Dans ce cas, la variable d'environnement %OS% ne sert à rien car elle renvoie "Windows_NT" quel que soit l'OS de la famille NT (NT4, W2K, XP, W2K3, Longhorn)
Voici un batch qui teste la version exacte de Windows (NT4, W2K, XP, W2K3)
Fichier "Testver.bat" (attention à l'affichage dans le lecteur de news, qui peut couper les lignes longues, et aussi remplacer les ":" en tête de ligne par des ">" !) ------------- couper ici ------------- @echo off for /F "tokens=5 delims=] " %%v in ('ver') do set version=%%v if %version%.==. for /F "tokens=4 delims=] " %%v in ('ver') do set version=%%v if %version%==5.00.2195 goto W2k if %version%==5.1.2600 goto XP if %version%==5.2.3790 goto W2K3 goto NT4 :W2k echo on est sous W2k goto fin :XP echo on est sous XP goto fin :W2K3 echo on est sous W2k3 goto fin :NT4 echo on est sous NT4 :fin ------------- couper ici -------------
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message 51f001c40031$2aa6aba0$a501280a@phx.gbl,
anonymous@discussions.microsoft.com <anonymous@discussions.microsoft.com>
s'est ainsi exprimé :
-----Message d'origine-----
Le 1 mars 2004
dans le msg <news:487e01c3ff92$16b5b0e0 $a001280a@phx.gbl>
[...]
Comment doit-on déclarer Windows XP en langage batch (par
exemple pour Windows NT 4 c'est "Windows_NT") ?
Comme ça : %OS%
Oui, mais dans un test logique je mets quoi ? (%OS%
== "???")
Que veux-tu faire EX-AC-TE-MENT ?
Tester sous quelle version de Windows on se trouve ?
Dans ce cas, la variable d'environnement %OS% ne sert à rien car elle
renvoie "Windows_NT" quel que soit l'OS de la famille NT (NT4, W2K, XP,
W2K3, Longhorn)
Voici un batch qui teste la version exacte de Windows (NT4, W2K, XP, W2K3)
Fichier "Testver.bat"
(attention à l'affichage dans le lecteur de news, qui peut couper les
lignes longues, et aussi remplacer les ":" en tête de ligne par des ">" !)
------------- couper ici -------------
@echo off
for /F "tokens=5 delims=] " %%v in ('ver') do set version=%%v
if %version%.==. for /F "tokens=4 delims=] " %%v in ('ver') do set
version=%%v
if %version%==5.00.2195 goto W2k
if %version%==5.1.2600 goto XP
if %version%==5.2.3790 goto W2K3
goto NT4
:W2k
echo on est sous W2k
goto fin
:XP
echo on est sous XP
goto fin
:W2K3
echo on est sous W2k3
goto fin
:NT4 echo on est sous NT4
:fin
------------- couper ici -------------
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
-----Message d'origine----- Le 1 mars 2004 dans le msg <news:487e01c3ff92$16b5b0e0 $ [...]
Comment doit-on déclarer Windows XP en langage batch (par exemple pour Windows NT 4 c'est "Windows_NT") ?
Comme ça : %OS%
Oui, mais dans un test logique je mets quoi ? (%OS% == "???")
Que veux-tu faire EX-AC-TE-MENT ? Tester sous quelle version de Windows on se trouve ? Dans ce cas, la variable d'environnement %OS% ne sert à rien car elle renvoie "Windows_NT" quel que soit l'OS de la famille NT (NT4, W2K, XP, W2K3, Longhorn)
Voici un batch qui teste la version exacte de Windows (NT4, W2K, XP, W2K3)
Fichier "Testver.bat" (attention à l'affichage dans le lecteur de news, qui peut couper les lignes longues, et aussi remplacer les ":" en tête de ligne par des ">" !) ------------- couper ici ------------- @echo off for /F "tokens=5 delims=] " %%v in ('ver') do set version=%%v if %version%.==. for /F "tokens=4 delims=] " %%v in ('ver') do set version=%%v if %version%==5.00.2195 goto W2k if %version%==5.1.2600 goto XP if %version%==5.2.3790 goto W2K3 goto NT4 :W2k echo on est sous W2k goto fin :XP echo on est sous XP goto fin :W2K3 echo on est sous W2k3 goto fin :NT4 echo on est sous NT4 :fin ------------- couper ici -------------
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *