Comment puis-je arrêter, redémarrer, ou log off de Windows via un fichier bat?
J'ai été en utilisant Connexion Bureau À Distance d'entrer dans un poste de travail. Mais dans ce milieu, je ne peut pas utiliser les options d'alimentation dans le Menu Démarrer. J'ai besoin d'une méthode alternative pour arrêter ou redémarrer.
Comment puis-je contrôler mon alimentation de l'ordinateur de l'état par le biais de la ligne de commande?
Vous devez vous connecter pour publier un commentaire.
Façons les plus courantes d'utiliser le
arrêt
de commande sont:shutdown -s
— Arrête.shutdown -r
— Redémarre.shutdown -l
— Déconnecte.shutdown -h
— Mise en veille prolongée.Remarque: Il y a un piège classique dans lequel les utilisateurs pensent
-h
signifie "aide" (ce qu'il fait pour tous les autres programme de ligne de commande... saufshutdown.exe
, où il signifie "veille prolongée"). Ils ont ensuite exécutershutdown -h
et accidentellement éteindre leurs ordinateurs. Attention pour que.shutdown -i
— "Mode interactif". Au lieu d'effectuer une action, il affiche une interface graphique boîte de dialogue.shutdown -a
— Abandonne une précédente commande d'arrêt.Les commandes ci-dessus peuvent être combinés avec des options supplémentaires:
-f
— Les Forces de programmes à la sortie. Empêche le processus d'arrêt de rester coincé.-t <seconds>
— Définit le temps jusqu'à l'arrêt. Utilisation-t 0
à l'arrêt immédiatement.-c <message>
— Ajoute un message d'arrêt. Le message finira dans le Journal des Événements.-y
— Forces une réponse "oui" à tous d'arrêt des requêtes.Remarque: Cette option n'est pas documentée dans toute la documentation officielle. Il a été découvert par ces StackOverflow utilisateurs.
Je veux m'assurer quelques autres bonnes réponses sont également mentionnés avec celui-ci. Ici, ils sont dans aucun ordre particulier.
-f
de JosephStyonsrundll32
de VonC/<switch>
au lieu de-<switch>
. La section d'aide utilise également/
.-f
option pour forcer le redémarrage. Sinon, votre session se ferme et un têtu application peut se bloquer le système. Pour forcer un redémarrage immédiat:shutdown -t 0 -r -f
. Pour plus conviviale "donnez-leur un peu de temps" option, vous pouvez utiliser ceci:shutdown -t 30 -r
. Le-f
est implicite par le délai d'attente. (à partir de la révision proposée par Mateusz Konieczny)shutdown -t xx
n'est pas un stand alone de commande de sorte que vous avez à utiliser avecshutdown -s
oushutdown -r
Si vous êtes sur un ordinateur distant, vous pouvez également ajouter l'option-f pour force le redémarrage de l'ordinateur. Sinon, votre session se ferme et un têtu application peut se bloquer le système.
J'utilise ce que je veux pour forcer un redémarrage immédiat:
Pour plus conviviale "donnez-leur un peu de temps" option, vous pouvez utiliser ceci:
Comme vous pouvez le voir dans les commentaires, le -f est implicite par le délai d'attente.
Brutus 2006 est un utilitaire qui fournit une interface graphique pour ces options.
Personne n'a mentionné
-m
option pour l'arrêt à distance:Aussi:
-r
paramètre provoque un redémarrage (ce qui est généralement ce que vous voulez sur une machine distante, depuis physiquement de départ, il pourrait être difficile).-f
option de paramètre force le redémarrage.\\IP.AD.DR.ESS
(c'est à dire les ports sont ouverts et que vous disposez des autorisations nécessaires), alors oui, cela devrait fonctionner sur l'internet.Réponse originale à cette question: Oct. 2008
Vous avez également eu tous les
"serie:rundll32.exe shell32.dll
"(voir la mise à jour ci-dessous)
rundll32.exe user.exe,**ExitWindows**
[Arrêt rapide de Windows]rundll32.exe user.exe,**ExitWindowsExec**
[Redémarrer Windows]où
n
signifie:LOGOFF
SHUTDOWN
REBOOT
FORCE
POWEROFF
(peut être combiné -> 6 = 2+4
FORCE REBOOT
)Mise à jour en avril 2015 (+de 6 ans plus tard):
1800 INFORMATION gentiment remarquer dans les commentaires:
Raymond CHEN a écrit:
(oups)
Et de le rendre limpide:
Une autre petite astuce: lorsque vous allez le fichier de commandes de l'itinéraire, je tiens à être en mesure de l'annuler dans le cas où je le lance accidentellement. Si le fichier de commandes invoque l'arrêt, mais vous laisse à l'invite de commande par la suite.
Plus, puisque c'est sur une minuterie, vous obtenez à peu près le même frisson comme vous le faites lorsque la chasse dans La Piste de l'Oregon.
Lorsque distants dans une machine (la cible est Windows XP de toute façon, je ne suis pas sûr au sujet de la cible Windows Vista), bien que Arrêt sur le menu démarrer est remplacé par Déconnecter la Session ou quelque chose comme ça, il devrait être appelé "Sécurité de Windows", qui fait aussi la même chose que Ctrl + Alt + Fin comme indiqué par Owen.
Vous êtes probablement au courant de cela, mais juste au cas où: il est beaucoup plus facile à
shutdown -r
(ou la commande que vous voulez) dans le "Run" de la boîte et appuyez sur entrée.Sauve en laissant des fichiers batch qui traînent partout.
Je voudrais écrire cela dans Le bloc-notes ou WordPad pour une base de fermeture de session de commande:
C'est fondamentalement la même, en cliquant sur démarrer et de fermeture de la main, mais il est juste un peu plus rapide si vous avez le fichier de commandes prêt.
Je suis en retard à la fête, mais n'a pas vu cette réponse.
Lorsque vous ne souhaitez pas utiliser un fichier de commandes ou le type de la commande. Vous pouvez simplement mettre l'accent sur le bureau, puis utiliser Alt + F4.
Windows va vous demander ce que vous voulez faire, sélectionnez arrêter ou redémarrer.
Pour les captures d'écran et même une vidéo, voir: https://tinkertry.com/how-to-shutdown-or-restart-windows-over-rdp