Comment exécuter des fichiers .BAT de manière invisible, sans afficher la fenêtre d'invite de commandes

2019-09-18 01:09:09
Principal·Microsoft·Comment exécuter des fichiers .BAT de manière invisible, sans afficher la fenêtre d'invite de commandes

Les fichiers batch (.BAT) et les fichiers de script de commande Windows NT (.CMD) s'exécutent dans la fenêtre de la console lorsque vous double-cliquez dessus. Cela signifie que la fenêtre d'invite de commandes sera visible jusqu'à ce que l'exécution du fichier .BAT ou .CMD soit terminée.

Pour rendre l'exécution des fichiers .BAT ou .CMD moins intrusive, vous pouvez le configurer pour qu'il s'exécute de manière réduite. Ou si le fichier .BAT ou .CMD ne nécessite pas d'entrée utilisateur pendant l'exécution, vous pouvez le lancer en mode invisible à l'aide d'un script.

Le Planificateur de tâches intégré dans Windows est capable de lancer des programmes en mode caché. Si vous ne souhaitez pas continuer via l'itinéraire Planificateur de tâches, consultez les options décrites dans cet article.

  1. Exécuter un fichier batch ou CMD en mode fenêtre réduite
  2. Exécuter un fichier batch ou CMD caché (mode invisible) via Windows Script
  3. Exécutez un fichier batch ou CMD caché (mode invisible) à l'aide de l'utilitaire NirCmd

Exécution de fichiers .BAT ou .CMD en mode réduit

Pour exécuter un fichier de commandes dans un état de fenêtre réduite, procédez comme suit:

  1. Créez un raccourci vers le fichier .BAT ou .CMD. Pour ce faire, faites un clic droit sur le fichier, cliquez sur Envoyer vers, Bureau (créer un raccourci)
  2. Faites un clic droit sur le raccourci et choisissez Propriétés
  3. Dans la liste déroulante Run, choisissez Minimized
  4. Cliquez sur OK
  5. Double-cliquez sur le raccourci pour exécuter le fichier de commandes dans un état de fenêtre réduit.

Exécution de fichiers .BAT ou .CMD masqués (mode invisible) à l'aide de Script

La méthode d'exécution de l'hôte de script Windows vous permet d'exécuter un programme ou un script en mode invisible. Voici un exemple de code de script Windows qui lance un fichier de commandes nommé syncfiles.bat invisible.

Référence: méthode Run. La définition du paramètre intWindowStyle sur 0 masque la fenêtre.

Disons que nous avons un fichier nommé syncfiles.bat dans le syncfiles.bat C:\Batch Files . Lançons-le en mode caché à l'aide de Windows Scripting.

  1. Copiez les lignes suivantes dans le Bloc-notes.
     Définissez WshShell = CreateObject ("WScript.Shell") WshShell.Run chr (34) & "C: \ Batch Files \ syncfiles.bat" & Chr (34), 0 Définissez WshShell = Nothing 

    Remarque: Remplacez le nom / chemin du fichier de commandes en conséquence dans le script selon vos besoins.

  2. Enregistrez le fichier avec l'extension .VBS, par exemple launch_bat.vbs
  3. Modifiez le nom et le chemin du fichier .BAT en conséquence et enregistrez le fichier.
  4. Double-cliquez pour exécuter le fichier launch_bat.vbs, qui à son tour lance le fichier de commandes syncfiles.bat invisible.

CONNEXES: Comment élever automatiquement un fichier batch pour l'exécuter en tant qu'administrateur? -et- VBScripts et élévation UAC (Exécuter en tant qu'administrateur)

Exécution de fichiers .BAT ou .CMD masqués (mode invisible) Utilisation de NirCmd

NirCmd est un utilitaire d'automatisation de ligne de commande polyvalent du fournisseur tiers Nirsoft. Nous avons couvert NirCmd à plusieurs reprises dans le passé sur notre site.

Nous pouvons utiliser NirCmd pour exécuter un programme, un script ou un fichier batch en mode caché.

Téléchargez NirCmd et extrayez le fichier dans votre répertoire Windows.

Dans la boîte de dialogue Exécuter ou l'invite de commandes, utilisez la syntaxe suivante pour lancer un fichier de commandes ou un programme en mode masqué:

 nircmd exec hide [chemin vers le fichier de commandes] 

Exemple:

 nircmd exec hide "c: \ batch files \ syncfiles.bat" 

Si vous devez exécuter le fichier de commandes avec une élévation (en tant qu'administrateur), utilisez plutôt la commande suivante:

 nircmd elevatecmd exec masquer c: \ batch files \ syncfiles.bat 

(Référence de commande NirCmd - exec)

C'est tout! Si vous connaissez une autre méthode pour exécuter un fichier batch ou CMD en mode caché, faites-le nous savoir.

Choix De L'Éditeur