Un fichier BAT est un fichier batch qui contient une série de commandes à exécuter par l’invite de commande dans le système d’exploitation Windows. Ces fichiers sont généralement utilisés pour automatiser des tâches de routine, telles que l’exécution de programmes, le déplacement de fichiers ou l’exécution de configurations système.
L’exécution de fichiers BAT sans fenêtre CMD peut offrir une expérience plus propre et plus professionnelle. Ceci est important, en particulier dans un environnement de production ou lors de l’exécution de scripts fréquemment exécutés, afin de ne pas ennuyer l’utilisateur avec la vue de la fenêtre CMD qui apparaît chaque fois qu’un fichier est exécuté.
L’exécution furtive de fichiers BAT peut améliorer la sécurité en réduisant la visibilité des scripts pour les utilisateurs non autorisés. Il offre également plus de commodité car les utilisateurs n’ont pas à regarder la fenêtre CMD soudaine qui peut causer des distractions.
L’exécution secrète des fichiers BAT minimise les distractions visuelles, ce qui permet aux utilisateurs de travailler sans interruption. Ceci est particulièrement important dans un environnement de travail qui exige une concentration et une efficacité élevées.
Méthodes d’exécution des fichiers BAT sans fenêtre CMD
1. Utilisation de VBScript
VBScript (Visual Basic Scripting Edition) est un langage de script développé par Microsoft qui peut être utilisé pour automatiser des tâches dans Windows. VBScript est facile à apprendre et à utiliser grâce à sa syntaxe simple. Les avantages sont les suivants :
- Facilité d’utilisation : La création de scripts avec VBScript est assez simple et ne nécessite aucune installation de logiciel supplémentaire.
- Flexibilité : VBScript peut être utilisé pour exécuter divers types de tâches, y compris l’exécution de fichiers BAT sans afficher de fenêtre CMD.
- Portabilité : les scripts VBScript peuvent être exécutés sur la plupart des versions de Windows sans qu’il soit nécessaire de les modifier.
Étapes de création de VBScript pour exécuter un fichier BAT sans fenêtre
- Ouvrez le Bloc-notes ou un autre éditeur de texte sur votre ordinateur.
- Copiez et collez le script suivant dans votre éditeur de texte :
Set WshShell = CreateObject(“WScript.Shell”) WshShell.Run chr(34) & “C:\path\to\your\batchfile.bat” & Chr(34), 0 Set WshShell = Nothing
Explication du scénario :
- Remplacez C :\path\to\your\batchfile.bat par le chemin d’accès complet à votre fichier BAT.
- Set WshShell = CreateObject(« WScript.Shell ») : Crée un objet WScript.Shell pour exécuter la commande.
- WshShell.Run chr(34) & « C :\path\to\your\batchfile.bat » & chr(34), 0 : Exécute le fichier BAT avec le paramètre 0, ce qui signifie qu’il s’exécute sans afficher la fenêtre CMD.
- Set WshShell = Rien : nettoie l’objet WScript.Shell une fois son utilisation terminée.
- Enregistrez le fichier avec une extension .vbs, telle que « run_bat.vbs ». Sélectionnez « Save As » et assurez-vous que l’option « Save as type » est définie sur « All Files » pour éviter l’enregistrement en tant que fichier texte.
- Pour exécuter le fichier VBS, double-cliquez dessus. Le fichier BAT s’exécutera sans afficher de fenêtre CMD.