Masquer le resultat d'un net start

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
neoboss
Batcheur débutant
Messages : 11
Enregistré le : 10 déc. 2008 12:44

Masquer le resultat d'un net start

Message 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...
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Masquer le resultat d'un net start

Message par Laddy »

Bonjour
peux tu posté dans code ?

c'est la commande Net Stard qui active ta fenetre ?
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
neoboss
Batcheur débutant
Messages : 11
Enregistré le : 10 déc. 2008 12:44

Re: Masquer le resultat d'un net start

Message 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...
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Masquer le resultat d'un net start

Message 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
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
neoboss
Batcheur débutant
Messages : 11
Enregistré le : 10 déc. 2008 12:44

Re: Masquer le resultat d'un net start

Message 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
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: Masquer le resultat d'un net start

Message 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
 
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
neoboss
Batcheur débutant
Messages : 11
Enregistré le : 10 déc. 2008 12:44

Re: Masquer le resultat d'un net start

Message par neoboss »

mERCI !!!
rjrenjian
Batcheur débutant
Messages : 11
Enregistré le : 28 août 2008 08:22
Contact :

Os portadores

Message 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.
rjrenjian
Batcheur débutant
Messages : 11
Enregistré le : 28 août 2008 08:22
Contact :

Just passing through

Message par rjrenjian »

Approves one ! Just passing throughcentrifuge













-----------------------------------------------------------------------------------------------------------------------------------------
replica chopard paypal
replica longines paypal
replica wayches
laptop batteries
Répondre