Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1302 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

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

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2757618
Ween
Posté le 15-02-2008 à 18:57:15  profilanswer
 

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
mood
Publicité
Posté le 15-02-2008 à 18:57:15  profilanswer
 

n°2757716
olivthill
Posté le 16-02-2008 à 10:40:36  profilanswer
 

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

n°2757743
dnlilas
Posté le 16-02-2008 à 12:49:19  profilanswer
 

Une solution simple est de modifier ton fichier batch pour ajouter 'start' au début :
start C:\windows\system32\notepad.exe

n°2758042
Ween
Posté le 17-02-2008 à 18:38:46  profilanswer
 

Super dnlilas !
 
Encore merci pour votre aide.

n°3053726
sergai42
Posté le 03-09-2012 à 14:45:22  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

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

 

Sujets relatifs
[Résolu] Modification de l'explorateur windowswindows update erreur 0x80200011 [résolu]
Fenetre de pub intempestive sur IEapparition fenêtre windows durant impression de documents sur autre PC
[Résolu] impossibilité d'accès au lecteur C suite à TR/autorun.ch[Résolu]desinstaller vista probleme
[RESOLU]Kaspersky de 6.0 a 7.0[résolu] Windows Update Impossible
[Résolu]Accéder à son FTP FileZilla Server via navigateur/explorerencore un probleme avec xp et acpi resolu
Plus de sujets relatifs à : [RESOLU] Lancement d'exe via .bat sans fenetre ms-dos


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR