detecter materiel via batch .bat

detecter materiel via batch .bat - Shell/Batch - Programmation

Marsh Posté le 01-03-2010 à 11:33:47    

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 .
 

Reply

Marsh Posté le 01-03-2010 à 11:33:47   

Reply

Marsh Posté le 01-03-2010 à 15:11:20    

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
Reply

Marsh Posté le 01-03-2010 à 15:22:58    

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?

Reply

Marsh Posté le 01-03-2010 à 16:11:15    

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
Reply

Marsh Posté le 01-03-2010 à 18:50:08    

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

Reply

Marsh Posté le 02-03-2010 à 17:29:01    

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

---------------
Topic .Net - C# @ Prog
Reply

Marsh Posté le 06-04-2010 à 16:37:45    

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 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed