Comment crée une function en Batch (Dos) - Shell/Batch - Programmation
MarshPosté le 07-04-2006 à 01:10:58
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 :)
Marsh Posté le 07-04-2006 à 01:10:58
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 :
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