Batch | equivalent de "yes | truc"

Batch | equivalent de "yes | truc" - Shell/Batch - Programmation

Marsh Posté le 01-01-2008 à 17:43:58    

Bonjour, je me suis créé un petit batch qui arrete des services Windows quand je joue.
Seulement le service "Serveur" demande des confirmations => exemple de trace de mon prog:
 

Le service Spouleur d'impression s'arrete.
 
Ces stations de travail ont des sessions sur ce serveur:
 
TARTAMPION
Désirez-vous continuez cette opération ? (O/N)
 
etc...


 
Alors je recherche une commande genre "yes | NET STOP "Serveur"" (en unix)
Qqun la connait ? Merci !

Reply

Marsh Posté le 01-01-2008 à 17:43:58   

Reply

Marsh Posté le 01-01-2008 à 17:46:34    

Un pipe donc.
Suffit normalement de faire un echo yes | NET STOP ...
De ce que je me souviens en tout cas, pas de windows pour tester là....


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 01-01-2008 à 17:49:07    

Le problème, c'est qu'avec echo yes ça ne marchera qu'une fois. Or il y a un nombre variable de sessions ouvertes et donc un nombre variable de "yes" à envoyer à "net stop".
C'est pour ça que je cherche le programme yes sur unix qui fait "echo yes" en boucle. Mais bon si ça existe pas tant pis je vais le programmer moi meme c'est pas comme si ç'était compliqué ^^


Message édité par primo411 le 01-01-2008 à 17:50:01
Reply

Marsh Posté le 01-01-2008 à 17:51:30    

Ba un simple batch peut boucler...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 01-01-2008 à 20:31:29    

Merci! apparemment le "echo yes" marche meme s'il demande plusieurs fois ... Mais pas sur...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed