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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Comment crée une function en Batch (Dos)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment crée une function en Batch (Dos)

n°1341105
120120
Que du bonheur :)
Posté le 07-04-2006 à 01:10:58  profilanswer
 

Bonjour,
 
Est ce que c'est possible de crée une function en prog batch sous dos.
 
 
J'aimerais récupérer des informations sur les machines de mon réseau, pour cela je fais :
 

Code :
  1. echo off
  2. set progPS=psinfo -sc
  3. set agence=deleg
  4. set repLog=log
  5. mkdir %repLog%
  6. rem for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  7. rem for /l %%i in (10,1,43) do %progPs% \\%agence%%%i >>%repLog%\%agence%.txt
  8. for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  9. set agence=boura
  10. %progPs% \\%agence%00 >>%repLog%\%agence%.txt
  11. set agence=kouma
  12. %progPs% \\%agence%00 >>%repLog%\%agence%.txt
  13. set agence=lacou
  14. %progPs% \\%agence%00 >>%repLog%\%agence%.txt
  15. set agence=cail
  16. for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  17. %progPs% \\%agence%10 >>%repLog%
  18. set agence=varni
  19. for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  20. set agence=stmar
  21. for /l %%i in (0,1,4) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  22. set agence=hmgta
  23. for /l %%i in (0,1,5) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  24. set agence=hville
  25. for /l %%i in (0,1,3) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
  26. set agence=kenui
  27. for /l %%i in (0,1,3) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt


 
Je vous mets le batch, ça pourra toujours servir a quelqu'un, il permet de savoir tout les programmes installer sur les machines du domaine. Via psinfo (voir pstool).
Pour info vous pouvez aussi exécuter des programmes via psexec.
 
 
Donc si vous connaissez une méthode pour réduire toutes ces lignes a quelques une en y créant une function, ça simplifierais les choses :)
 
Merci


---------------
http://caledonien.org
mood
Publicité
Posté le 07-04-2006 à 01:10:58  profilanswer
 

n°1341113
wackevat
Posté le 07-04-2006 à 01:34:54  profilanswer
 

Code :
  1. @echo off
  2. call :myfunc hello
  3. goto :eof
  4. :myfunc
  5. echo Fonction myfunc est appelée avec argument %1
  6. goto :eof

n°1345635
120120
Que du bonheur :)
Posté le 12-04-2006 à 22:59:30  profilanswer
 

Trop fort :)
 
Ca marche du tonner.
 
 
Merci beaucoup hehe :)


---------------
http://caledonien.org

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

  Comment crée une function en Batch (Dos)

 

Sujets relatifs
Créer clé de registre avec un batch[Avis]J'ai crée 2 softs et une applet, puis-je avoir votre avis ?
[.bat] Paramètres de batch[MySQLi et Classe] "Call to a member function or a non-object"
Batch windows - Supprimer/modifier une ligne d'un fichierBatch pour passer d'un Domaine à un Workgroup
comment je peux créé un fichier éxécutable svpscript ftp dans un batch dos
[Résolu] Batch FTP avec pb de DateGénérer du BATCH et l'exécuter
Plus de sujets relatifs à : Comment crée une function en Batch (Dos)


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