Page 1 sur 1

Masquer le resultat d'un net start

Posté : 10 déc. 2008 12:49
par neoboss
Bonjour,
le sujet en dit tout sur ma question.
J'ai crée un batch dans le cadre d'une formation. Dans ce batch, j'effectue un net start et j'aimerais qu'il ne m'affiche pas que le service a été démarré.
Merci d'avance pour vos réponses...

Re: Masquer le resultat d'un net start

Posté : 10 déc. 2008 13:52
par Laddy
Bonjour
peux tu posté dans code ?

c'est la commande Net Stard qui active ta fenetre ?

Re: Masquer le resultat d'un net start

Posté : 10 déc. 2008 15:47
par neoboss
Que veux tu dire par posté dans code ??
Et la commande net stard n'existe pas...
Tu voulais dire net start peut être.
Voila la commande que j'exécute:
@echo off
net start "nom du service"
pause

Quand j'exécute le batch il me répond:
le service "nom du service" a demarré.
Je voudrais caché cette réponse dans mon batch. Y a t'il une commande à rajouter ? Cela est systématique (peut importe le nom du service)
Merci...

Re: Masquer le resultat d'un net start

Posté : 10 déc. 2008 16:45
par Laddy
oui faute de frappe.
Il n'y a pas de paramètre pour la commande net start qui permet de ne pas afficher cette phrase.
Peut etre voir du coté de la commande sc start (service control)

Sinon il faudra dans ton batch caché carrément la fenetre msdos avec RunHiddenConsole.exe je pense

Re: Masquer le resultat d'un net start

Posté : 10 déc. 2008 18:02
par neoboss
En faite, j'ai besoin de laisser la fenêtre active, car l'utilisateur doit lire et saisir des informations pour le fonctionnement du batch.
Tant pis pour ma demande, on verra plusieurs fois la même reponse. Merci que meme...
Pour info voici mon batch. Il répertorie des infos système de l'ordinateur source sur des serveurs grâce a OCS Inventory. Il effectue le travail qu'on doit effectuer à la mano, cela automatise la tache.
Mon premier vrai batch (utile) pour ce que sa intéresse... Évidement, j'ai enlevé le décor.

@echo off
set /p lecteur= Sur quel lecteur OCS Inventory est installe (uniquement la lettre: C/D/E) ?
net stop "ocs inventory"
echo Ce programme va vous permettre d'inventorier votre systeme sur d'autres...
echo Vous avez le choix de l'inventorier sur une ou plusieurs machines...
:re
echo.
echo.
echo Voulez vous inventorier votre machine sur plusieurs servers o / n ?
set /p reponse= Quel est votre choix ?
if %reponse% == o goto pls
if %reponse% == n goto simple
:simple
set /p ipd= Quel est l'ip du server 192.168.0.x ? x=
set /a ipd=%ipd%-1
goto :debut
:pls
echo.
set /p ipd=Quel est l'ip de debut 192.168.0.x ? x=
set /p ipf=Quel est l'ip de fin 192.168.0.y ? y=
set /a ipd=%ipd%-1
:debut
set /a ipd=%ipd%+1
net stop "ocs inventory"
echo [OCS_SERVICE] > %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo NoProxy=1 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Server=192.168.0.%ipd% >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Pnum=80 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Miscellaneous= /S /NP /DEBUG /SERVER:192.168.0.%ipd% >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo PROLOG_FREQ=24 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo OLD_PROLOG_FREQ=24 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo TTO_WAIT=10 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
net start "ocs inventory"
echo Votre machine a bien ete inventorie sur l'ip: 192.168.0.%ipd%
if %reponse% == o goto ici
if %reponse% == n goto fin
:ici
if %ipd% == %ipf% (goto plus) else (goto debut)
:plus
echo.
echo Avez vous d'autres servers a repertorier ?
set /p choix=Votre choix o / n :
if %choix% == o goto re
if %choix% == n goto fin
:fin

Re: Masquer le resultat d'un net start

Posté : 11 déc. 2008 08:58
par Laddy
Bonjour

J'ai testé avec RunHiddenConsole.exe et ça fonctionne très bien.

Commande :

Code : Tout sélectionner

RunHiddenConsole.exe net start  "ocs inventory"
 
Je te met à disposition la commande RunHiddenConsole :
Télécharger RunHiddenConsole.exe

Ton code modifié :

Code : Tout sélectionner

@echo off
set /p lecteur= Sur quel lecteur OCS Inventory est installe (uniquement la lettre: C/D/E) ?
net stop "ocs inventory"
echo Ce programme va vous permettre d'inventorier votre systeme sur d'autres...
echo Vous avez le choix de l'inventorier sur une ou plusieurs machines...
:re
echo.
echo.
echo Voulez vous inventorier votre machine sur plusieurs servers o / n ?
set /p reponse= Quel est votre choix ?
if %reponse% == o goto pls
if %reponse% == n goto simple
:simple
set /p ipd= Quel est l'ip du server 192.168.0.x ? x=
set /a ipd=%ipd%-1
goto :debut
:pls
echo.
set /p ipd=Quel est l'ip de debut 192.168.0.x ? x=
set /p ipf=Quel est l'ip de fin 192.168.0.y ? y=
set /a ipd=%ipd%-1
:debut
set /a ipd=%ipd%+1
RunHiddenConsole.exe net start  "ocs inventory"
echo [OCS_SERVICE] > %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo NoProxy=1 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Server=192.168.0.%ipd% >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Pnum=80 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo Miscellaneous= /S /NP /DEBUG /SERVER:192.168.0.%ipd% >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo PROLOG_FREQ=24 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo OLD_PROLOG_FREQ=24 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
echo TTO_WAIT=10 >> %lecteur%":\Program Files\OCS Inventory Agent\service.ini"
RunHiddenConsole.exe net start  "ocs inventory"
echo Votre machine a bien ete inventorie sur l'ip: 192.168.0.%ipd%
if %reponse% == o goto ici
if %reponse% == n goto fin
:ici
if %ipd% == %ipf% (goto plus) else (goto debut)
:plus
echo.
echo Avez vous d'autres servers a repertorier ?
set /p choix=Votre choix o / n :
if %choix% == o goto re
if %choix% == n goto fin
:fin
 

Re: Masquer le resultat d'un net start

Posté : 11 déc. 2008 12:41
par neoboss
mERCI !!!

Os portadores

Posté : 14 janv. 2009 09:07
par rjrenjian
Rolex replica r?plica jogam para baixo sua possess?o ou flaunt a, replica watches quando os propriet?rios de Rolex nunca pensarem muito sobre ela. van de nadelen is dat de plaats langzame lading is. Vele mensen van buiten Europa en interessant in de replica Rolex klagen in het forum van de plaats dat zij niet het kunnen bereiken.

Just passing through

Posté : 27 janv. 2009 07:54
par rjrenjian
Approves one ! Just passing throughcentrifuge













-----------------------------------------------------------------------------------------------------------------------------------------
replica chopard paypal
replica longines paypal
replica wayches
laptop batteries