Faire une pause dans un script [Résolu]

Philippe734 309 Messages postés lundi 16 décembre 2002Date d'inscription 15 juin 2015 Dernière intervention - 16 oct. 2010 à 15:33 - Dernière réponse : Philippe734 309 Messages postés lundi 16 décembre 2002Date d'inscription 15 juin 2015 Dernière intervention
- 17 oct. 2010 à 20:49
Bonjour,
Je voudrais faire une pause dans le script suivant. Ce script affiche une fenêtre avec des informations mais se ferme immédiatement. Comment faire une pause ?

    Dim oShell As Object
    Dim command As String

Set oShell = CreateObject("WScript.Shell")

command = "ipconfig"

oShell.Run command, 1, True


Merci d'avance.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Philippe734 309 Messages postés lundi 16 décembre 2002Date d'inscription 15 juin 2015 Dernière intervention - 17 oct. 2010 à 20:49
3
Merci
>Magicbus : Merci, puis j'ai creusé ta solution pour trouver la bonne combinaison :

    Dim oShell As Object
    Dim command As String

    Set oShell = CreateObject("WScript.Shell")

    command = "cmd /c ipconfig & PAUSE"

    oShell.Run command, 1, False

Merci Philippe734 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de Philippe734
NHenry 14263 Messages postés vendredi 14 mars 2003Date d'inscription 7 octobre 2018 Dernière intervention - 16 oct. 2010 à 16:26
0
Merci
Bonjour,

Si ton but est de récupérer la sortie dans ton programme, tu peux utiliser :
ipconfig > Ficher.txt

Si tu veux que l'utilisateur puisse voir le contenu, fais un batch :
ipconfig
pause

Pour d'autres réponses, précisez votre demande.

Mon site
Commenter la réponse de NHenry
Philippe734 309 Messages postés lundi 16 décembre 2002Date d'inscription 15 juin 2015 Dernière intervention - 16 oct. 2010 à 16:38
0
Merci
Ok, merci.
Commenter la réponse de Philippe734
cs_magicgus 207 Messages postés mardi 10 février 2004Date d'inscription 14 septembre 2011 Dernière intervention - 17 oct. 2010 à 15:26
0
Merci
Bonjour,

Je ne sait pas trop ce que tu cherche à faire mais mon petit doigt me dit que tu veut juste connaitre ton adresse ip local...

Si c'est le cas en vb y'a plus simple...

'Sur une feuille place :
' - Un CommandButton
' - Un contrôle Winsock

'Puis le code
Private Sub Command1_Click()
    MsgBox Winsock1.LocalIP
End Sub

'Grace à ce contrôle tu peut aussi afficher d'autre information comme le nom du pc sur le réseau, etc...


Guillaume
Commenter la réponse de cs_magicgus
Philippe734 309 Messages postés lundi 16 décembre 2002Date d'inscription 15 juin 2015 Dernière intervention - 17 oct. 2010 à 15:42
0
Merci
>magicbus : merci mais j'ai pris ipconfig comme exemple car le script dans lequel je veux faire une pause est moins simple. Malgré l'astuce de passer par un fichier batch, ma question reste encore valable :
Comment faire une pause dans mon premier post ?
Commenter la réponse de Philippe734
cs_magicgus 207 Messages postés mardi 10 février 2004Date d'inscription 14 septembre 2011 Dernière intervention - 17 oct. 2010 à 18:33
0
Merci
Ok j'ai trouvé un truc qui tourne...

    Dim oShell As Object
    Dim command As String

Set oShell = CreateObject("WScript.Shell")

command = "cmd /k ipconfig" 'ici on lance la console avec le paramêtre /k qui force la non fermeture auto en cas de fin d'execution

oShell.Run command, 1, True



Guillaume
Commenter la réponse de cs_magicgus

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.