Se connecter / S'enregistrer
Votre question

VB DOS

Tags :
  • Programmation
Dernière réponse : dans Programmation
11 Janvier 2008 19:13:02

Salut,
j'utilise dans mon programme en vb ceci pour ouvrir un fenetre DOS:
  1. Dim myprocess As New Process
  2. Dim StartInfo As New System.Diagnostics.ProcessStartInfo
  3. StartInfo.FileName = "cmd" 'starts cmd window
  4. StartInfo.RedirectStandardInput = True
  5. StartInfo.RedirectStandardOutput = True
  6. StartInfo.UseShellExecute = False 'required to redirect
  7. myprocess.StartInfo = StartInfo
  8. myprocess.Start()
  9. Dim SR As System.IO.StreamReader = myprocess.StandardOutput
  10. Dim SW As System.IO.StreamWriter = myprocess.StandardInput


et après j'écrit ceci pour executer une commande:

  1. SW.WriteLine("commande a lancer")


Le problème est q'une fenetre noire apparait quand je lance mon programme et s'éteint dés que ma commande est terminée.
Je voudrait pouvoir cacher cette fenetre d'invite de commande.

Comment faire?

Merci d'avance


Autres pages sur : dos

a b L Programmation
11 Janvier 2008 20:28:33

Essaie de lancer cmd avec le paramètre qui va bien
Pour savoir lequel => cmd /?
11 Janvier 2008 21:50:59

Je ne comprend pas, pourrai tu dévelloppé un peu plus,
merci d'avance
Contenus similaires
12 Janvier 2008 22:45:10

Merci beaucoup,
j'aimerais mainteanant, en modifiant le code de mon premier post, accéder a un repertoire, comme on si on venait de taper cd repertoire dans la fenetre dos.

merci d'avance
a b L Programmation
13 Janvier 2008 00:10:04

pourquoi ne mets-tu pas tout dans un .bat?
Il te suffirait d'appeler ton .bat dans ta commande.
13 Janvier 2008 01:20:25

Si tu veux par exemple, ouvrir le repertoire "test" qui se trouve dans
E:\IDN

Il faudra taper:
start /max %SystemRoot%\explorer.exe E:\IDN\test

Pour ouvrir le répertoire, mes documents:
start /max ::{450D8FBA-AD25-11D0-98A8-0800361B1103}

Pour le poste de travail:
start /max ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
a b L Programmation
13 Janvier 2008 11:58:06

Tybbow, je pense qu'il ne veut pas ouvrir un répertoire dans un explorateur, mais mettre le répertoire courant sur un répertoire donné.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS