shutdown ne fonctionne pas dans un batch? - Shell/Batch - Programmation
Marsh Posté le 02-02-2007 à 12:03:44
ReplyMarsh Posté le 04-02-2007 à 19:49:00
pascale73 a écrit : Bonjour, |
Salut pascale73, désolé pour le retard, j'étais abscent ce week-end...
Une commande basique:
Citation : shutdown -s -m \\nom_ordi |
Marsh Posté le 05-02-2007 à 10:16:38
Bonjour,
Ta commande est ok (tu peux ajouter -t 5 pour réduire le temps)
le nom de machine n'aurait-il pas des caractères accentués ?
Marsh Posté le 05-02-2007 à 18:44:27
pascale73 a écrit : Bonjour, |
Oui, oui, je connais tous ces paramètres, et tout ça marche très bien dans une invite de commande, mais c'est le batch. Celui-ci tourne en boucle et n'a aucun effet. J'ai essayé sur plusieurs pc du réseau et c'est idem.
Les noms sont sans caractères spéciaux, genre info-1, info-2 etc...
Bon, alors si je comprends bien, c'est pas normal, c'est ça? Une commande qui fonctionne dans une invite n'a aucune raison de ne pas fonctionner dans un .bat?
Marsh Posté le 06-02-2007 à 08:21:00
Bonjour,
A part un problème de droits (je pense que tu as vérifié), un problème de path (aussi) et les accentués, il n'y a pas de raison qu'une ligne de commandes fonctionne dans l'invite et pas dans un batch.
l'arrêt du pc dépend du pare-feu (il faut que le partage de fichiers et d'imprimantes soit activé) mais c'est pareil que l'on soit en invite de commandes ou en batch.
Marsh Posté le 06-02-2007 à 19:33:46
Bon beh voilà. Encore un mystérieux mystère.
En tout cas merci pour ton intervention.
Marsh Posté le 10-02-2007 à 01:27:31
J'ai trouvé!!
Dans le batch, il faut écrire:
Citation : %windir%\system32\Shutdown.exe -s -m \\nom_ordi |
Et là ça marche!
Marsh Posté le 20-12-2011 à 09:48:07
salut ramkin et un super merci à toi car une fois trouvé, t'as donné la solution ici et ça m'a bien aidé
meme 2 ou 3 ans apres, ta genereusité aide encore.
petite question :comment as tu trouvé ? qu'est ce qui t'as mis sur la piste, stp ?
Marsh Posté le 21-07-2015 à 00:06:55
shitakunai a écrit : salut ramkin et un super merci à toi car une fois trouvé, t'as donné la solution ici et ça m'a bien aidé |
ba je pense que c'est comme linux avec les sh, quand tu appelles des binaires, il faut donner le chemin complet car le contexte de lancement n'est pas le meme
Marsh Posté le 01-02-2007 à 23:58:55
Salut à tous,
J'ai un réseau local ou je cherche à éteindre des PC à distance. La commande shutdown fonction très bien dans la console DOS de Windows, mais lorsque je l'écris dans un batch, ça ne marche pas. La commande s'effectue en boucle, et le PC distant ne s'éteint absolument pas. C'est normal?