[RESOLU] Lancement d'exe via .bat sans fenetre ms-dos

Lancement d'exe via .bat sans fenetre ms-dos [RESOLU] - Win NT/2K/XP - Windows & Software

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
Reply

Marsh Posté le 15-02-2008 à 18:57:15   

Reply

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" )
objShell.Run "notepad.exe"


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

Reply

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

Reply

Marsh Posté le 17-02-2008 à 18:38:46    

Super dnlilas !
 
Encore merci pour votre aide.

Reply

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 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed