2021-02-28 02:49 Temps de lecture : 4 min

Comment exécuter des scripts batch invisibles sur Windows 10

Lorsque vous lancez un fichier de commandes, deux scénarios se présentent généralement : soit une fenêtre d'invite de commande reste affichée jusqu'à la fin du script ou jusqu'à ce que vous la fermiez manuellement, soit vous apercevez brièvement une fenêtre d'invite qui apparaît puis disparaît. Sur des ordinateurs moins performants, cette fenêtre peut persister légèrement plus longtemps. Si vous désirez exécuter des scripts batch de manière totalement invisible, sans qu'aucune fenêtre ne s'affiche, même un bref instant, l'outil open source gratuit RunApp est la solution idéale.

RunApp est un utilitaire très léger, conçu précisément pour cette fonctionnalité.

Lancer des scripts batch sans visibilité

Assurez-vous d'abord que votre script batch est prêt. Ensuite, téléchargez RunApp. Avant d'utiliser cette application, il est nécessaire de créer un fichier de configuration. La création de ce fichier est simple pour notre besoin, mais l'application permet également de gérer des arguments supplémentaires. Si vous souhaitez transmettre des arguments au script exécuté, consultez la page Github de l'application pour découvrir comment procéder.

Pour établir le fichier de configuration, ouvrez un nouveau fichier texte avec le Bloc-notes et saisissez le texte suivant. Remplacez «MonFichierBatch.bat» par le chemin d'accès complet du script que vous voulez exécuter de manière invisible. Ne mettez PAS le chemin entre guillemets, même s'il contient des espaces.

Structure

:style:hidden
MonFichierBatch.bat

Exemple

:style:hidden
C:UtilisateursUtilisateurBureauScriptVLC.bat

Enregistrez ce fichier sous le nom config.arg dans le même répertoire que le fichier RunApp.exe. Ceci est essentiel. Si le fichier de configuration est enregistré ailleurs, RunApp ne pourra pas le trouver et ne pourra donc pas exécuter le script.

Une fois le fichier de configuration créé, vous pouvez lancer runapp.exe. Il exécutera le script en mode silencieux, sans qu'aucune fenêtre d'invite de commande ne soit visible, même furtivement.

Cette méthode est particulièrement adaptée aux scripts qui ne nécessitent aucune interaction de l'utilisateur. Si votre script requiert une entrée utilisateur, il n'est pas pertinent de l'exécuter de manière invisible. L'utilisateur ne pouvant pas voir l'invite et entrer de réponse, le script restera bloqué. Il est donc préférable d'utiliser cette technique uniquement pour les scripts qui peuvent fonctionner sans intervention.

Un avantage notable de cette approche est que vous pouvez utiliser Runapp.exe dans le cadre d'une tâche planifiée et ainsi exécuter des scripts batch de façon invisible de manière automatisée.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.