IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Equivalent de la commande "cls" sous VBScript


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 99
    Par défaut Equivalent de la commande "cls" sous VBScript
    Bonjours

    J'ecrie un script en mode console, et je cherche à netoyer ma fenetre dos.
    Apres de nombreuse recherche je ne trouve aucun equivalent à la commande DOS "cls" sous Vbscript !
    Elle n'existe peu etre pas ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 99
    Par défaut
    Sur le Chat de developpez mon ami pseudo code a proposé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Set shell = WScript.CreateObject("WScript.Shell")
    shell.SendKeys "CLS + {ENTER}"
    Set shell = Nothing
    Hélas cette suite de commande est executé à la fin du scritp, et non à l'endroit indiqué.
    Certainement que le shell est occupé par le déroulement du script, et qu'il ne peu que l'executer à la fin

  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    et tu l'as met ou dans ton script cette commande ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 99
    Par défaut
    Voici ou je le place, et ou je voudrais que l'action CLS s'effectue:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    '***********************************************************
     
    WScript.Echo ""
    WScript.stdout.Write "Masque sous réseau: "
    mask = WScript.StdIn.Readline
    WScript.Echo ""
    WScript.StdOut.Write "Passerele: "
    gateway = WScript.StdIn.ReadLine
    WScript.Echo ""
    WScript.StdOut.Write "Nom du switch: "
    nomswitch = WScript.StdIn.ReadLine
    WScript.Echo ""
    WScript.StdOut.Write "Lieux d'hebergement: "
    location = WScript.StdIn.ReadLine
    WScript.Echo ""
     
    Set shell = WScript.CreateObject("WScript.Shell")
    shell.SendKeys "CLS + {ENTER}"
    Set shell = Nothing
     
    '***********************************************************
     
    WScript.Echo ""
     
    WScript.Stdout.write "IP: " &ip
    WScript.Echo ""
    WScript.Stdout.write  "Masque: " &mask
    WScript.Echo ""
    WScript.Stdout.write "Passerele: " &gateway
    WScript.Echo ""
    WScript.Stdout.write "Lieux : " &location
    WScript.Echo ""
    WScript.Stdout.write  "Nom du switch: " &location
    WScript.Echo ""
     
    '==========================================================

  5. #5
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Basiquement, c'est impossible. Si tu as WSH v5.6 ou supérieur, tu peux utiliser une fonction beaucoup moins élégante du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WScript.StdOut.BlankLines 100
    qui ne fera que simuler l'effacement en faisant défiler l'écran vers le bas. Le désavantage est que cette fonction laisse le curseur en bas de l'écran.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 99
    Par défaut
    Donc réelement il n'y a pas d'equivalence de la commande DOS cls en VBS?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Caractere echappement (quote) et variables sous pgsql
    Par tonio.jt dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 11/10/2009, 21h06
  2. Equivalent de la commande "SET" sous Oracle pour MySQL
    Par f1vincent dans le forum Outils
    Réponses: 4
    Dernier message: 21/12/2006, 21h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo