Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3086 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  detecter materiel via batch .bat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

detecter materiel via batch .bat

n°1970139
davidd6
Posté le 01-03-2010 à 11:33:47  profilanswer
 

bonjour tout le monde.
 
je cherche a creer un BATCH qui me permetterais d'installer des logiciels celon la configuration du pc.
 
je m'explique
 
en mettant mon cd et lancant l'installation, je voudrais que le batch detecte si c'est un PC fixe ou un PC portable.
car les logiciels a installer ne sont pas les meme pour les deux.
 
y'aura til une commande qui permet de detecter par exemple si une carte WIFI est presente ou autre etcc ?
merci à vous .
 

mood
Publicité
Posté le 01-03-2010 à 11:33:47  profilanswer
 

n°1970201
pataluc
Posté le 01-03-2010 à 15:11:20  profilanswer
 

ben pour le wifi, tu peux par exemple lancer un

Code :
  1. ipconfig | find "sans fil"

et voir ce que ca te retourne. c'est un début (encore faut il que les cartes aient leur nom par défaut)


Message édité par pataluc le 01-03-2010 à 15:11:58
n°1970203
davidd6
Posté le 01-03-2010 à 15:22:58  profilanswer
 

oui mais ipconfig va juste me mettre une ligne
moi j'aurai voulu quelque chose avec if par exemple
if " materiel detecté" alolrs install
if not "materiel pas detecté" pas install
 
je sais pas si tu vois ce que je veux dire
enfin peut etre que si je peux faire un ping de la carte wifi ca peut lancer une commande... a mediter lol
d'autre d'idée?

n°1970237
pataluc
Posté le 01-03-2010 à 16:11:15  profilanswer
 

quand tu fais

Code :
  1. ipconfig | find "sans fil"

le find te renvoie dans la variable %ERRORLEVEL% une valeur que tu peux exploiter: 0, il a trouvé a chaine de caractère "sans fil", et 1, il ne l'a pas trouvé.

 

à partir de la tu peux faire:

Code :
  1. ipconfig | find "sans fil"
  2. if ERRORLEVEL 0 (
  3.     install
  4. )


...


Message édité par pataluc le 01-03-2010 à 16:11:27
n°1970310
breizhbugs
Posté le 01-03-2010 à 18:50:08  profilanswer
 

Plop,
Je pense qu'un script vbs cherchant à detecter, via wmi, si une batterie est présente devrait faire l'affaire.

n°1970664
TotalRecal​l
Posté le 02-03-2010 à 17:29:01  profilanswer
 

Pas mieux. Aussi moche que soit le VBS tu gagneras énormément à t'y mettre plutôt qu'à bricoler un truc délirant en .bat qui a toutes les chances de faire n'importe quoi puisque tu auras été obligé de passer par des biais détournés pour avoir tes infos (l'exemple au dessus illustre assez bien le truc d'ailleurs :sarcastic:).


Message édité par TotalRecall le 02-03-2010 à 17:29:11

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°1981285
davidd6
Posté le 06-04-2010 à 16:37:45  profilanswer
 

en attendant de trouver comment faire le VBS j'ai pris la solution de faire un .bat qui detecte un fichier precis ( celui du pilote wifi)
je vous tiens au courant :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  detecter materiel via batch .bat

 

Sujets relatifs
[BATCH] Problème de manipulation de variables avec NIRCMDbatch date de création de fichier
Batch pour sauvegardes auto +insérer la date dans le nom du répertoireBatch - Variable d'environnement
[Résolu] Batch to C[Batch] Extraire dans un nom complet de fichier UNC le nom du fichier
[BATCH]Ping avec variable[Batch] Transformation des fichiers
Batch : chercher un fichier puis lui ajouter des lignes[Batch MS DOS] déplacement de répetoires
Plus de sujets relatifs à : detecter materiel via batch .bat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR