EMPECHER LA FERMETURE DE LA CONSOLE

altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006 - 7 déc. 2006 à 22:30
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 8 déc. 2006 à 10:34
Bonjour à tous,
Quelqu'un pourrait-im m'aider, cela fait des jours que je cherche à lancer un fichier .bat sans que la fenêtre de la console ne se ferme.
J'ai essayé Shell, Call Shell, ...
Merci d'avance

10 réponses

vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
7 déc. 2006 à 22:41
je me rappelle d'une fenetre comme à cette adresse:
http://www.infoprat.net/astuces/windows9x/astuces/msdos_013.php
mais pas moyen de remettre la main dessus
me semble que c'est un fichier .PIF
0
altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006
7 déc. 2006 à 22:52
Je ne trouve pas ces options sur mon fichier .bat.

Quand je le lance directement, la fenêtre dos s'ouvre et le bat s'exécute en boucle. Quand je le ance depuis vb, la fenêtre se referme et j'ai à peine le temps de distinguer son lancement.
0
vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
7 déc. 2006 à 23:13
oui, je comprend
mais pourtant il doit bien exister un moyen pour obtenir cette fenetre
0
altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006
7 déc. 2006 à 23:38
Je n'y arrive pas, c'est hallucinant, je ne comprends pas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
TMONOD Messages postés 256 Date d'inscription mardi 25 novembre 2003 Statut Membre Dernière intervention 6 novembre 2009 1
7 déc. 2006 à 23:52
Bonsoir,
Pour attendre que l'utilisateur frappe une touche à la fin d'un batch il faut mettre
l'instruction PAUSE.

Jcbé[^]
0
altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006
8 déc. 2006 à 00:08
Bonsoir, merci d'apporter ta pierre à l'édifice.
Mais mettre la pause c'est dans le .bat? or je ne dois pas modifier la .bat, je voudrais savoir pourquoi juste le fait de le lancer par vb ça ne reste pas ouvert alors que ça l'est quand je clique directement, ce dois être une option vb? de la commande?
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
8 déc. 2006 à 00:19
Salut,

si tu ouvres un batch, même si celui-ci possède une ligne de code "pause", elle s'arrêtera temporairement mais dès que tu appuies sur une touches, la console se ferme.

Essaie de voir avec cette source :
http://www.vbfrance.com/codes/CONTROLER-PROGRAMME-DOS-CONSOLE_32538.aspx

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
0
altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006
8 déc. 2006 à 00:25
Merci à toi je vais voir cela
0
altesse94 Messages postés 7 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 8 décembre 2006
8 déc. 2006 à 00:33
J'ai bien regardé mais cela ne fonctionne pas. La console ne s'ouvre pas !!!
Fonctionnement normal : La console reste normalement ouverte tant que je ne la ferme pas, c'est un .bat avec une boucle infinie pour scruter un autre ordinateur.
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
8 déc. 2006 à 10:34
Peut-etre as-tu simplement une erreur dans ton batch quand tu le lance depuis VB

essaye avec cette commande, mais là, il faudra fermé la console manuellement normalement

Shell("cmd /k TonBatch.bat")

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
0
Rejoignez-nous