Comment executer un code Batch en VB.NET [Résolu]

Signaler
-
 Utilisateur anonyme -
Bonjour,
j'espère être dans la bonne section.
Je voudrais savoir comment exécuter un code sous DOS lorsque l'utilisateur clique sur le bouton du formulaire.
( La fenêtre doit être invisible car c'est pour faire un logiciel de défragmentation )
Je précise que j'ai déjà la commande DOS a exécuter.
Merci de votre aide.

5 réponses


Salut,
Sert toi de la classe Process et de sa propriété StartInfo :
Dim p As New Process
With p.StartInfo
    .FileName = "cmd.exe"
    'arguments
    .Arguments = "/k commande dos ici"
    'masque l'exécutable
    .WindowStyle = ProcessWindowStyle.Hidden
End With
p.Start()

Merci beaucoup, c'est bien qu'il y ai des gens comme toi pour aider les nuls comme moi
Messages postés
1241
Date d'inscription
mardi 10 octobre 2006
Statut
Membre
Dernière intervention
27 août 2013
4
Bonjour,

Il n'est pas facile de débuter, tout le monde est passé par là, cependant avec une simple recherche sur le forum, tu aurais pu trouver par toi-même la solution car c'est un sujet récurrent.
Merci également de penser à clôturer ton post si le pb est résolu, en cliquant sur le bouton "Réponse acceptée".

L'expérience, c'est une connerie par jour, mais jamais la même..

Oui j'étais justement revenue pour clôturer car je me suis rappelé que j'ai oublié.
Désolé pour le double post alors mais pourtant j'ai cherché comme un fou sur google et tout mais j'ai rien trouvé.

'ai cherché comme un fou sur google

Sers-toi plutôt des forums de programmations ou msdn.
Google n'est plus qu'un moteur ou seuls comptent les bénéfices.
Il n'est plus vraiment mon ami.