5 votes

Exécuter un programme qui accepte les paramètres de la ligne de commande

Comment exécuter un programme qui accepte des paramètres de ligne de commande en c# ?

11voto

sloth Points 40517

Utiliser le Démarrage de la méthode Processus classe.

Démarre une ressource de processus en spécifiant le nom (na) de la ressource. un ensemble d'arguments de ligne de commande, et associe la ressource à un nouveau composant Process.

Exemple :

Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");

6voto

Ravi Gadag Points 9809

Classe ProcessStartInfo

ProcessStartInfo est utilisé avec le composant Process. Lorsque vous vous démarrez un processus à l'aide de la classe Process, vous avez accès aux éléments suivants informations sur le processus en plus de celles disponibles lorsque vous vous attachez à un processus en cours d'exécution. processus en cours.

ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.Arguments = "www.northwindtraders.com";
  Process process = Process.Start(startInfo);

2voto

Vipin Nair Points 507

Essayez ceci

   ProcessStartInfo startInfo = new ProcessStartInfo();        
   startInfo.FileName = "C:\etc\Program Files\ProgramFolder\Program.exe";
   startInfo.Arguments = "C:\etc\desktop\file.spp C\etc\desktop\file.txt";
   Process.Start(startInfo);

Vous pouvez aussi essayer la méthode li http://msdn.microsoft.com/en-us/library/aa288457%28v=vs.71%29.aspx

1voto

juergen d Points 85039
ProcessStartInfo p = new ProcessStartInfo(@"prg_name", @"args");
Process process = Process.Start(p);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X