Lancement d'exe via .bat sans fenetre ms-dos [RESOLU] - Win NT/2K/XP - Windows & Software
Marsh Posté le 16-02-2008 à 10:40:36
Les fichiers ".bat" ont besoin de l'interpreteur de commande", et ont donc besoin de s'exécuter dans le mode console (la boite DOS).
Mais, bonne nouvelle, depuis peu de temps, à peine 12 ans (depuis Windows 95), il existe un nouvel interpreteur de fichier batch qui n'a pas besoin du mode console. Les batchs s'appellent maintenant des scripts, et les fichiers ont pour extension (les trois derniers caractères derrrière le point) "vbs" comme "VBScript".
Pour lancer notepad, sans passer par le mode console, écrire ceci :
Set objShell = WScript.CreateObject("WScript.Shell" ) |
Sauvegarder ces deux lignes dans un fichier que l'on nommera par exemple run_notepad.vbs.
Cliquer sur ce fichier pour le lancer.
Vous verrez que notepad s'ouvre, sans que la fenêtre DOS ne s'ouvre.
Avec VBS on peut faire tout ce que l'on faisait autrefois avec BAT, et bien plus.
N'ayez pas peur de la nouveauté (vieille de 12 ans à peine).
Voir http://www.microsoft.com/technet/s [...] fault.mspx
Marsh Posté le 16-02-2008 à 12:49:19
Une solution simple est de modifier ton fichier batch pour ajouter 'start' au début :
start C:\windows\system32\notepad.exe
Marsh Posté le 03-09-2012 à 14:45:22
Bjr, le topic est vieux mais sait-on jamais...
Je cherche à faire exactement la même chose, lancer notepad avec une commande mais que le document texte s'ouvre dans le dossier en cours, comme avec le clic droit, c'est pour l'intégrer à Classic Shell.
Merci si lecture et réponse
Marsh Posté le 15-02-2008 à 18:57:15
Bonjour,
J'ai un problème tout bete.
J'ai crée un fichier "test.bat" dans lequel il y a la commande suivante (WinXP) :
C:\windows\system32\notepad.exe
Lorsque je double clique sur le fichier bat, la fenetre msdos s'ouvre avec notepad. Est-il possible que la fenetre msdos n'apparaisse pas ou se ferme automatiquement après ?
Merci d'avance pour votre aide.
Message édité par Ween le 17-02-2008 à 18:39:29