44 Voix

Script Batch: Arrêter Ordinateur Windows

Tutoriel de Stefan Trost | Dernière mise à jour le 04/04/2024 | Créé le 13/03/2022

Avec ce petit script de lots à deux lignes, vous pouvez simplement arrêter un ordinateur avec le système d'exploitation Windows:

@echo off
%SYSTEMROOT%\system32\shutdown.exe -s -t 0

Pour utiliser le script, créez simplement un nouveau fichier texte vide, copiez les 2 lignes en lui et modifiez l'extension de fichier de "txt" sur "bat".

Lorsque vous double-cliquez sur ce fichier, l'ordinateur sera automatiquement fermé sans demande.

Intégration dans d'autres Scripts

Ce script peut être utilisé, par exemple, dans les grands fichiers de script de lots nécessitant une longue période de traitement. Par exemple, des fichiers batch dans lesquels de nombreuses actions sont effectuées ou un grand nombre de programmes sont démarrés et exécutés.

Si vous souhaitez que l'ordinateur s'arrête automatiquement après le traitement du script, il suffit d'ajouter la deuxième ligne de l'exemple de code à la fin du long script batch comme dernière ligne. Cela évite à l'utilisateur d'avoir à attendre devant l'ordinateur la fin du script, car l'ordinateur s'éteindra automatiquement une fois le travail terminé, de sorte que vous n'aurez plus à vous soucier de l'arrêt par vous-même.

Arrêt de l'ordinateur retardé

Le 0 respectivement le dernier paramètre dans la commande indique que l'arrêt doit être effectué dans les 0 secondes - cela signifie immédiatement. En utilisant un numéro différent, rend l'ordinateur fermé avec un délai, comme par exemple cet appel le montre:

%SYSTEMROOT%\system32\shutdown.exe -s -t 180

Ici on passe "-t 180", ce qui veut dire qu'on éteint le PC au bout de 3 minutes (3 x 60 secondes après l'appel de la commande). À propos, la lettre "t" signifie ici "time" (temps).

La spécification du temps doit toujours être donnée sous forme d'un nombre entier en secondes. Une valeur maximale de 315360000 (10 ans) peut être utilisée. Si nous omettons de spécifier une heure (c'est-à-dire si nous écrivons simplement "shutdown.exe -s" sans aucune spécification d'heure), une valeur t de 30 est supposée par défaut, ce qui signifie que l'ordinateur s'éteint après une demi-minute.

Contexte

Le script appelle le programme shutdown.exe qui initie le processus d'arrêt de Windows. Ce programme est situé dans le répertoire "system32" dans le dossier racine du système. Étant donné que le chemin absolu sur le dossier racine du système peut être différent de l'ordinateur à l'ordinateur, (selon l'endroit où Windows a été installé) nous utilisons la constante "%SYSTEMROOT%" qui fait toujours référence au bon dossier. Enfin, il pourrait être concevable que quelqu'un n'a pas installé Windows sur C: ou que le dossier varie de la version Windows à la version Windows.

Paramètres

En plus, nous passons deux paramètres à shutdown.exe. Les "-s" représentent l'arrêt (shutdown). Au lieu de cela, nous pouvons également utiliser "-r" qui redémarrait (reboot, restart) l'ordinateur. Comme mentionné ci-dessus, le "-t" est le délai en secondes. Si nous passons en outre le paramètre "-f" devant "-t", cela force une fermeture de toutes les applications exécutées sans avertissement.

RépondrePositifNégatif
00 Voix

Bonjour mon pc redémarre malgré tout, j'ai l'impression d'avoir tout essayé, merci.
09/04/2024 à 22:59

RépondrePositif Négatif
Répondre

Sur l’Auteur

AvatarVous pouvez trouver des logiciels de Stefan Trost sur fr.sttmedia.com. Avez-vous besoin d'un logiciel personnalisé selon vos propres besoins? Écrivez-nous: fr.sttmedia.com/contact
Voir Profil

 

Sujets Connexes

La Recherche Askingbox

Info | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.