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É
Étape 3: Cliquez ensuite sur Éditer en haut du menu contextuel, comme indiqué dans la capture d'écran ci-dessous.
É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.
Étape 6: Ensuite, double-cliquez sur le lotdossier ou clic-droit dessus et sélectionnez Ouvert pour exécuter ce fichier batch.
É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.
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.
Étape 2: Cliquez ensuite sur Éditer dans le menu comme indiqué.
É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.
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.
É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.
É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.
É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.
É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" %*
É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.
É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" %*
É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.
É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.