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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Programmation Batch : est-ce possible ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation Batch : est-ce possible ?

n°1849664
_w0lf_
Posté le 11-02-2009 à 08:49:16  profilanswer
 

Bonjour à tous,
J'avais une question avant de me lancer dans la programmation batch :  
Est-ce possible de réaliser un programme comme ceci : (le programme serait lancé sur des OS Vista (RARE) , XP et surtout 98)
- Vérifier si la connexion Internet est OK (par exemple via un PING)
- Vérifier si FFox est installé :  
  -- si OUI => vérifier la version :
     --- si dernière version : OK
     --- sinon DL et installer la dernière version
- Vérifier la version d'IE :
    ---- si IE < IE 7 ==> installer IE7
- exécution d'un .exe qui permet d'installe le proxy sur les navigateurs
- appliquer les id + authentification pour le proxy des deux navigateurs
- vérifier si il y'a un antivirus :  
     --- si oui => màj
     --- sinon => installé ClamWin + màj
- vérifier si OpenOffice est installé : si NON --> installation (mode silencieux .. ?!).
 
Donc, ma question : est-ce possible de réaliser un ptit script permettant d'automatiser tous cela ?
La programmation batch est la meilleur solution ?!
 
Merci bien.

mood
Publicité
Posté le 11-02-2009 à 08:49:16  profilanswer
 

n°1849679
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-02-2009 à 09:50:00  profilanswer
 

Laisse tomber la programmation batch, c'est un fossile antédiluvien qui a plus de 20 ans d'âge. Il y a plus moderne et plus souple (Python, VBScript, Powershell...)
De toute façon, ce que tu veux faire est impossible en batch (ou alors au prix d'acrobaties incroyables qui finiront de toute façon par se casser la gueule).
Apprends plutôt un vrai langage de script. Parmi les 3 choix que je te propose, je te conseille Powershell, car il te permettra d'accéder aux infos que tu souhaites très facilement. VBScript est pas mal non plus, mais moins propre que Powershell (qui repose sur le framework .NET) et il ne possède pas de ligne de commande (très pratique pour tester un truc avant de l'intégrer à ton script).
Tu as un tuto Powershell bien foutu ici (en anglais) : http://www.powershellpro.com/power [...] roduction/


---------------
J'ai un string dans l'array (Paris Hilton)
n°1849736
_w0lf_
Posté le 11-02-2009 à 11:28:58  profilanswer
 

Merci.
Et donc avec le PowerShell, je peux réaliser tous cela ? Compatible XP/98 ?
Je suis d'accord que le batch est super vieux ... c'est sur !

n°1849750
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-02-2009 à 11:37:31  profilanswer
 

Powershell n'existe que pour Vista, XP SP2 et Server 2003. Il ne fonctionne pas sous Win98 (y'a encore des machines sous cet OS ???)
Si vraiment tu veux faire des scripts pour W98, alors oriente toi vers Windows Scripting Host (VBScript)

 

edit: et oui, tu peux faire tout ça avec Powershell, pour peu que tu apprennes à utiliser .NET 2.0


Message édité par Harkonnen le 11-02-2009 à 11:38:28

---------------
J'ai un string dans l'array (Paris Hilton)
n°1849777
_w0lf_
Posté le 11-02-2009 à 11:53:27  profilanswer
 

Et avec le WSH, je peux pas faire tout faire ?! Cela va etre tordu ?
Car autant prendre WSH pour les deux (j'en ai déjà un peu faire du WSH..).

n°1849794
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-02-2009 à 12:00:42  profilanswer
 

Si, tu peux tout faire aussi, c'est juste un peu moins propre que Powershell (c'est du VB), mais ça reste très performant. Mais ce que tu feras en une ligne de Powershell, tu le feras en 5 lignes de WSH (ouvrir un fichier par exemple)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1849797
_w0lf_
Posté le 11-02-2009 à 12:03:36  profilanswer
 

OK. Merci bien pour ses précisions. Je vais me tente le WSH sous XP. Si c'est trop la galère, je ferais du PowerShell. Néanmoins, la plupart des machines concerné sont sous 98..

n°1850059
youen
Posté le 11-02-2009 à 20:09:43  profilanswer
 

Batch, c'est vieux, mais l'avantage c'est qu'il n'y a rien à installer pour pouvoir exécuter le script. Tout le problème est d'arriver à faire quelque chose avec, parce que pour ce que j'en ai vu, c'est vraiment pourri. Petit truc à prendre en compte aussi : les commandes ont pas mal évolué et donc certains trucs qui fonctionneraient sous XP ou vista ne fonctionneront probablement pas sous win98...
 
Si tu veux un truc tout automatisé, tu peux tenter un batch qui installe un interpréteur de script (parmis ceux que propose Harkonnen par exemple) puis qui s'en sert pour lancer le script que tu veux. Sinon, ben y'aura une procédure manuelle : installation du logiciel, puis lancement du script.

n°1850073
_w0lf_
Posté le 11-02-2009 à 20:46:53  profilanswer
 

Merci Youen et +1 pour les différences entre XP / 98.
Je me suis lancé dans le WSH finalement...  
J'ai pas compris le : "installation du logiciel, puis lancement du script".
Tu veux dire : installer l'interpréteur manuellement puis lancement du script ?!
Concernant WSH, j'ai commencé.  
Par exemple, là je fais un script qui permet de vérifier si FFox est installé sur la bécane.
Si oui, voir s'il doit être mis à jour, sinon l'installer (via un /s pour silencieux)...

n°1850075
youen
Posté le 11-02-2009 à 20:55:21  profilanswer
 

Ben oui, sauf si j'ai pas suivi, contrairement aux scripts batch, il faut forcément installer l'interpréteur avant d'exécuter un script qui n'est pas nativement reconnu par windows, non ? Ce qui fait deux manips (installer l'interpréteur, puis lancer le script). Ça dépend pour quel usage c'est prévu, mais si c'est par exemple destiné à des gens qui ont les ordinateurs en horreur, vaut mieux que ce soit le plus simple possible ^^
 
Sinon y'a cygwin aussi, mais là c'est galère à installer justement, faut choisir d'où on télécharge, quels packets on veut installer, etc... A moins que ce soit automatisable, je n'ai jamais cherché.


Message édité par youen le 11-02-2009 à 20:56:41
mood
Publicité
Posté le 11-02-2009 à 20:55:21  profilanswer
 

n°1853018
_w0lf_
Posté le 19-02-2009 à 15:41:29  profilanswer
 

Bonjour,
Je reviens sur mes install silencieuses..
J'avais utilisé, avec succès, les commutateurs /S et /qn pour réaliser des installations silencieuse d'OpenOffice et Firefox.  
Néanmoins, j'ai besoin de réaliser d'autres install silencieuse, notamment de TCL (setup-tcl.exe, ici => http://gforge.ryxeo.com/frs/downlo [...] p-tcl.exe) et les paramètres /S ou /qn ne fonctionne pas.
Est-ce du à l'installer ? (dont je connais pas le nom)..  
Que puis-je faire !? Cro triste que ça marche pas avec certain soft :(


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

  Programmation Batch : est-ce possible ?

 

Sujets relatifs
anomalie de programmation[RESOLU] [BATCH] Lister dossier par date de creation
Probleme avec mon fichier batch[BATCH] Assistance amélioration
Batch windows: parcours de fichier, et extraction de chaîne.Lister les différents champs d'un parametre d'une fonction. Possible ?
[C / OpenGL] Comment faire un deplacement libre (si possible: freeflyaide programmation jeu de mémoire
Programmation d'un site pro comment faire?batch qui trouve un sid puis l'intègre dans une clé de registre
Plus de sujets relatifs à : Programmation Batch : est-ce possible ?


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