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

VB.NET Discussion :

Variable dans une commande MS-DOS en vb.net


Sujet :

VB.NET

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Par défaut Variable dans une commande MS-DOS en vb.net
    Bonjour, je suis nouveau sur ce forum et débutant en programmation.
    Je souhaiterais créer, pour m'exercer, un petit programme permettant d'éteindre l'ordinateur au bout d'un temps donné.

    Voici le code:

    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
    Public Class Form1
    
        Dim heuremin As Integer
        Dim heuresec As Integer
        Dim minsec As Integer
        Dim TotalSec As Integer
    
        Public Sub HeureEnMinutes()
            heuremin = NumericUpDownHeure.Value * 60
        End Sub
    
        Public Sub HeureEnSec()
            heuresec = heuremin * 60
        End Sub
    
        Public Sub MinuteEnSec()
            minsec = NumericUpDownMinute.Value * 60
        End Sub
    
        Public Sub TotalSecondes()
            TotalSec = heuresec + minsec
    
        End Sub
    
       Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StartButton.Click
            Shell("cmd.exe /C shutdown -s -t TotalSec )
        End Sub
    
    End Class
    La variable TotalSec ne fonctionne pas dans la commande Dos.
    Comment pourrais-je corriger ce problème?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 104
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Private Sub ExtinctionProgrammee(ByVal nbHeures As Integer, ByVal nbMinutes As Integer, ByVal nbSecondes As Integer)
            'Exemple, pour éteindre dans 1h30 : ExtinctionProgrammee (1,30,0)
            Dim delai As TimeSpan = New TimeSpan(nbHeures, nbMinutes, nbSecondes)
            Dim ligneCommande As String = "/C shutdown -s -t " & delai.TotalSeconds.ToString
            Process.Start("cmd.exe", ligneCommande)
        End Sub
    PS : Je n'ai pas essayé... la flemme de relancer le PC

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("cmd.exe /C shutdown -s -t " + TotalSec)

Discussions similaires

  1. [Toutes versions] Utilisation d'une variable dans une commande VB
    Par HaHaa dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/05/2009, 18h46
  2. Entrer une variable dans une commande déja lancée
    Par Druks8 dans le forum Débuter
    Réponses: 6
    Dernier message: 18/02/2009, 12h55
  3. Réponses: 2
    Dernier message: 11/07/2007, 14h28
  4. Utilisez des variables dans une commande system()
    Par Invité1 dans le forum C++
    Réponses: 2
    Dernier message: 05/01/2007, 22h54
  5. Concaténation d'une variable dans une commande
    Par dreamanoir dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/03/2005, 17h08

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