120120 Que du bonheur :) | 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 :
- echo off
- set progPS=psinfo -sc
- set agence=deleg
- set repLog=log
- mkdir %repLog%
- rem for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- rem for /l %%i in (10,1,43) do %progPs% \\%agence%%%i >>%repLog%\%agence%.txt
- for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- set agence=boura
- %progPs% \\%agence%00 >>%repLog%\%agence%.txt
- set agence=kouma
- %progPs% \\%agence%00 >>%repLog%\%agence%.txt
- set agence=lacou
- %progPs% \\%agence%00 >>%repLog%\%agence%.txt
- set agence=cail
- for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- %progPs% \\%agence%10 >>%repLog%
- set agence=varni
- for /l %%i in (0,1,9) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- set agence=stmar
- for /l %%i in (0,1,4) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- set agence=hmgta
- for /l %%i in (0,1,5) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- set agence=hville
- for /l %%i in (0,1,3) do %progPs% \\%agence%0%%i >>%repLog%\%agence%.txt
- set agence=kenui
- 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
|