Ligne commande avancé: Détermination OS
Résolu/Fermé
Lequestionneur
Messages postés
78
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
2 mars 2010
-
18 sept. 2009 à 21:23
Lequestionneur Messages postés 78 Date d'inscription dimanche 22 février 2009 Statut Membre Dernière intervention 2 mars 2010 - 28 sept. 2009 à 19:21
Lequestionneur Messages postés 78 Date d'inscription dimanche 22 février 2009 Statut Membre Dernière intervention 2 mars 2010 - 28 sept. 2009 à 19:21
A voir également:
- Ligne commande avancé: Détermination OS
- Invite de commande - Guide
- Commande terminal mac - Guide
- Aller à la ligne excel - Guide
- Site de vente en ligne particulier - Guide
- Partager photos en ligne - Guide
3 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
18 sept. 2009 à 21:55
18 sept. 2009 à 21:55
Hello,
j'ai pas Vista sous la main, mais quand je fais
Si tu sais pas déjà, tu peux voir rapidement toutes les variables d'environnement en allant dans "propriétés" du Poste de travail ("Ordinateur" sous Vista), onglet "Avancé".
Bon courage ;)
j'ai pas Vista sous la main, mais quand je fais
echo $OSsous bash sous XP, j'obtiens "windows NT". Vista aussi est NT, mais c'est pour te donner une piste...
Si tu sais pas déjà, tu peux voir rapidement toutes les variables d'environnement en allant dans "propriétés" du Poste de travail ("Ordinateur" sous Vista), onglet "Avancé".
Bon courage ;)
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
19 sept. 2009 à 08:59
19 sept. 2009 à 08:59
hello
utiliser la commande DOS ver , 5 pour XP, 6 pour Vista
utiliser la commande DOS ver , 5 pour XP, 6 pour Vista
C:>\ ver Microsoft Windows XP [version 5.1.2600] C:>\ aa XP C:>\ type aa.bat @echo off for /F "tokens=5 delims=. " %%a in ('ver') do ( if %%a EQU 5 echo XP if %%a EQU 6 echo Vista if %%a EQU 7 echo Windows 7 )
Lequestionneur
Messages postés
78
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
2 mars 2010
5
21 sept. 2009 à 15:30
21 sept. 2009 à 15:30
Merci beaucoup dubcek, mais je suis pas un utilisateur assez avancé pour ca et j'ai quasi rien compris de tout ce que tu as marqué:
qu'est-ce que je dois écrire dans mon fichier .bat, et ou est-ce que je place les commandes à effectuer sous XP et sous vista???
Est-il possible de faire un exemple de ce que je dois marquer, mais en mettant "CXP" à l'endroit ou je doit mettre les commandes pour XP et "CVISTA" pour les commandes pour vista...., SVP, merci beaucoup
qu'est-ce que je dois écrire dans mon fichier .bat, et ou est-ce que je place les commandes à effectuer sous XP et sous vista???
Est-il possible de faire un exemple de ce que je dois marquer, mais en mettant "CXP" à l'endroit ou je doit mettre les commandes pour XP et "CVISTA" pour les commandes pour vista...., SVP, merci beaucoup
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
21 sept. 2009 à 15:45
21 sept. 2009 à 15:45
comme ça, les commandes après le if sont groupées avec des () :
@echo off for /F "tokens=5 delims=. " %%a in ('ver') do ( if %%a EQU 5 ( echo XP toutes les commandes ici s'exécutent sur XP ) if %%a EQU 6 ( echo Vista toutes les commandes ici s'exécutent sur Vista ) )
Lequestionneur
Messages postés
78
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
2 mars 2010
5
28 sept. 2009 à 19:21
28 sept. 2009 à 19:21
Ok, Merci BEAUCOUP c'est beaucoup plus clair pour moi.
merci
merci