Comment empêcher la fermeture de l'invite de commande après l'exécution d'un fichier batch dans Windows 11/10

Chaque fois que de nombreux ensembles de commandes doivent être exécutés, les utilisateurs créent un fichier de commandes et l'exécutent sur le système Windows. Mais avez-vous remarqué que l'outil de ligne de commande, tel que l'invite de commande, qui exécute ce fichier de commandes se ferme peu de temps après l'exécution du fichier de commandes? Ainsi, les utilisateurs ne peuvent pas voir la sortie ou les résultats de l'exécution de la commande.

Vous vous demandez peut-être s'il est possible d'empêcher l'invite de commande de se fermer immédiatement après l'exécution? Oui c'est le cas!

Dans cet article, vous apprendrez comment cela peut être fait en utilisant 3 méthodes simples. Veuillez continuer à lire si vous voulez en savoir plus.

Table des matières

Méthode 1 - En ajoutant PAUSE au fichier de script batch

L'un des moyens par lesquels l'utilisateur peut empêcher la fermeture de l'invite de commande consiste à ajouter un mot appelé Pause à la fin du fichier de script. Cela met l'invite de commande en pause après l'exécution du fichier de commandes jusqu'à ce que l'utilisateur appuie sur une touche et se ferme dès qu'une touche est enfoncée.

Suivez les étapes ci-dessous pour savoir comment procéder.

Étape 1: Accédez au dossier où se trouve le fichier de commandes.

Étape 2: Clic-droit sur le fichier de commandes et cliquez Afficher plus d'options depuis le menu contextuel.

PUBLICITÉ

Afficher plus d'options Fichier batch 11zon

Étape 3: Cliquez ensuite sur Éditer en haut du menu contextuel, comme indiqué dans la capture d'écran ci-dessous.

Modifier le fichier de script de lot 11zon

Étape 4: Cela ouvrira le fichier de commandes dans un bloc-notes ou toute autre application d'éditeur de texte définie par défaut.

Étape 5: Tapez pause à la fin du script comme dernière ligne et enregistrez le fichier en appuyant sur CTRL + S touches ensemble sur le clavier.

Ajouter un fichier batch de pause 11zon

Étape 6: Ensuite, double-cliquez sur le lotdossier ou clic-droit dessus et sélectionnez Ouvert pour exécuter ce fichier batch.

Ouvrir le fichier batch 11zon

Étape 7: Vous pouvez maintenant voir que le script batch a été exécuté et que la fenêtre d'invite de commande est toujours ouverte avec le message disant "Appuyez sur n'importe quelle touche pour continuer.. . " comme indiqué dans l'image ci-dessous.

Appuyez sur n'importe quelle touche pour continuer 11zon

Méthode 2 - Ajouter cmd /k à la fin du fichier batch

Si un utilisateur souhaite non seulement arrêter de fermer la fenêtre d'invite de commande après avoir exécuté un fichier de commandes, mais également exécuter d'autres commandes, cette méthode est bonne à essayer. L'utilisateur n'a qu'à ajouter cmd /k à la fin, ce qui sera expliqué en suivant les étapes ci-dessous.

Étape 1: Clic-droit sur le fichier de commandes et vous devez sélectionner Afficher plus d'options à partir de son menu contextuel, comme illustré ci-dessous.

Afficher plus d'options Fichier batch 11zon

Étape 2: Cliquez ensuite sur Éditer dans le menu comme indiqué.

Modifier le fichier de script de lot 11zon

Étape 3: S'il n'y a pas d'éditeur de texte par défaut défini sur le système, il vous demandera de sélectionner n'importe quel éditeur installé comme le bloc-notes.

Étape 4: Une fois qu'il s'ouvre, tapez cmd/k à la fin du fichier de script batch comme indiqué ci-dessous.

Fichier de commandes Cmd K 11zon

PUBLICITÉ

Étape 5: Enregistrez maintenant le fichier en allant dans le Dossier option dans le menu du haut et en cliquant sur sauvegarder de la liste comme indiqué ci-dessous.

Fichier Enregistrer le fichier batch 11zon

Étape 6: Vous pouvez maintenant exécuter le fichier batch en double-cliquant dessus.

Étape 7: Vous pouvez voir qu'après avoir exécuté le fichier de commandes, l'invite de commande ne se fermera pas et permettra également aux utilisateurs d'exécuter toute autre commande, comme indiqué dans l'image ci-dessous.

Résultat de sortie du fichier batch Cmd K 11zon

Étape 8: Voici comment vous pouvez empêcher la fermeture de l'invite de commande, mais vous devez ajouter Pause ou cmd /k à tous les fichiers batch que vous exécutez.

Méthode 3 - Modification du fichier de registre pour empêcher la fermeture de l'invite de commande

Après avoir appliqué cette méthode, il garantit que l'invite de commande ne se fermera jamais immédiatement après le lot le fichier de script est exécuté à chaque fois et l'utilisateur n'a pas besoin de modifier le fichier batch pour ajouter une pause ou cmd /k.

Nous allons vous montrer comment cela peut être fait en modifiant certains paramètres en modifiant le fichier de registre à l'aide de l'éditeur de registre, comme indiqué ci-dessous.

Avertissement – Avant de continuer, assurez-vous que vous exporter/enregistrer la sauvegarde de votre fichier de registre afin que vous puissiez revenir au fichier de registre d'origine en cas de problème lors de l'édition.

Étape 1: Vous devez d'abord ouvrir l'éditeur de registre. Pour ce faire, vous devez appuyer sur le Gagner + R clés ensemble, ce qui ouvre le Courir boîte de commande.

Étape 2: Tapez regedit dans la zone Exécuter et appuyez sur Entrer clé.

Étape 3: Acceptez l'invite de contrôle d'accès utilisateur en cliquant sur Oui continuer.

1 Exécutez Regedit Min

Étape 4: Après l'ouverture de la fenêtre de l'éditeur de registre, vous devez effacer la barre d'adresse et copier-coller la ligne ci-dessous et appuyer sur Entrer.

HKEY_CLASSES_ROOT\batfile\shell\open\command

Étape 5: Assurez-vous d'avoir sélectionné la clé de registre appelée commande et du côté droit, double-cliquez sur la valeur de chaîne appelée (Défaut), qui ouvre sa fenêtre d'édition.

Commande de fichier Bat 11zon

Étape 6: Tapez maintenant la ligne ci-dessous dans son Données de valeur zone de texte et cliquez D'ACCORD.

cmd.exe /k "%1" %*
Valeur Commande de données Par défaut 11zon

Étape 7: Allez maintenant dans la barre d'adresse et effacez-la, puis tapez le chemin suivant et appuyez sur Entrer clé.

HKEY_CLASSES_ROOT\cmdfile\shell\open\command

Étape 8: Une fois que vous atteignez le commande clé de registre, ouvrez la fenêtre d'édition du (Défaut) valeur de chaîne par double-cliquer dessus.

Commande de fichier cmd 11zon

Étape 9: Après cela, entrez la ligne ci-dessous dans le Données de valeur champ et appuyez sur D'ACCORD.

cmd.exe /k "%1" %*
Valeur Commande de données Par défaut 11zon

Étape 10: Une fois terminé, fermez la fenêtre de l'éditeur de registre.

Étape 11: Maintenant, redémarrez votre système une fois et après le démarrage du système, vous pouvez voir que l'invite de commande ne se fermera pas après l'exécution d'un fichier de script batch.

Vous pouvez également télécharger cet outil de réparation de PC pour localiser et résoudre tout problème de PC :
Étape 1 - Téléchargez l'outil de réparation Restoro PC à partir d'ici
Étape 2 - Cliquez sur Démarrer l'analyse pour rechercher et résoudre automatiquement tout problème de PC.
Liste des éléments du Panneau de configuration Exécuter des commandes dans Windows 11

Liste des éléments du Panneau de configuration Exécuter des commandes dans Windows 11CommentWindows 11Invite De Commande

Presque tous les paramètres de Windows sont disponibles dans le Panneau de configuration. Habituellement, pour exécuter un outil du Panneau de configuration, nous devons d'abord lancer le Panneau d...

Lire la suite
Comment désactiver l'invite de commande dans Windows 11

Comment désactiver l'invite de commande dans Windows 11CommentWindows 11Invite De Commande

L'invite de commande est une partie très importante de Windows à partir de laquelle la plupart des paramètres Windows peuvent être manipulés. Si tous les utilisateurs ont accès à l'invite de comman...

Lire la suite
Comment restaurer "Ouvrir la fenêtre de commande ici" dans le menu contextuel de Windows 11

Comment restaurer "Ouvrir la fenêtre de commande ici" dans le menu contextuel de Windows 11Windows 11Invite De Commande

Vous pourriez trouver que l'option "Ouvrir la fenêtre de commande ici" est manquante dans le menu contextuel après la mise à niveau vers le système d'exploitation Windows 10. En effet, Microsoft l'...

Lire la suite