Oprettet fre. d. 12. marts 2010 kl. 13:11:22

KlausEC
KlausEC (1.585 point. Point ude: 195)

eksekvering af eksernt program fra specifik sti.

Hej eksperter!

Jeg har forsøgt mig lidt frem med eksekvering af kode fra C#.
Jeg bruger følgende:

//command example: "curl -u "user:pass" "http://www.mydomain.dk/index.php?variable=value"

try
            {
                System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c" + command);
                procStartInfo.RedirectStandardOutput = true;
                procStartInfo.UseShellExecute = false;
                procStartInfo.CreateNoWindow = true;
                System.Diagnostics.Process proc = new System.Diagnostics.Process();
                proc.StartInfo = procStartInfo;
                proc.Start();

...
}
catch (Exception ex)
{
                MessageBox.Show("Message: " + ex.Message + "\r\nStacktrace: " + ex.StackTrace, "Error!");
}

ovenstående fungerer egentlig fint. Jeg vil bare gerne have processen eksekveres fra et bestemt udgangspunkt. Eksempelvis fra mappen
C:/my/folder>

Jeg regner med, det har noget at gøre med
new System.Diagnostics.ProcessStartInfo("cmd", "/c" + command);
men jeg ved ikke, hvordan parametrerne ellers skal være, hvis det kan lade sig gøre.

Nogle hints? :)

Skrevet fre. d. 12. marts 2010 kl. 13:13:07| #1

KlausEC
KlausEC (1.585 point)
ok, mit command example er lidt skidt, dette her er bedre:

string command = "curl -u \"user:pass\" \"http://www.mydomain.dk/index.php?variable=value\"";

Skrevet fre. d. 12. marts 2010 kl. 15:01:29| #2

arne_v
arne_v (920.372 point)
ProcessStartInfo har en WorkingDirectory property

Skrevet fre. d. 12. marts 2010 kl. 15:44:02| #3

KlausEC
KlausEC (1.585 point)
nice, det var da lige det, jeg stod og manglede - tak :D

lav et svar

Skrevet fre. d. 12. marts 2010 kl. 17:45:49| #4


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

add texbox til Panel

Oprettet den 31. juli 2010 kl. 16.34
mickni33 giver 30 point for svar | Giv et svar »

C# Get Hostname from ip

Oprettet den 30. juli 2010 kl. 18.38
mbm2007 giver 200 point for svar | Giv et svar »

Application i taskbar til højre som icon

Oprettet den 30. juli 2010 kl. 14.12
koppelgaard giver 30 point for svar | Giv et svar »

Seneste guides

100% højde med CSS i alle browsere
XML
Autocad / 3D Max / Revit til Salg.





Tips & Tricks fra PC World

Teaser billede

Sådan får du mest ud af batteriet på din bærbare

Batterierne i den bærbare lever sjældent op til forventningerne, men det er ikke altid batteriernes skyld. Se her hvordan du får mest muligt ud af dine batterier.


Anmeldelser fra PC World

Teaser billede

GTX460: Grafikkort med fin ydelse til rimelige penge

De store grafikkort løber med opmærksomheden, men det er i mellemklassen at de gode køb findes. Et af dem er det helt nye Nvidia GTX460. Se kortets resultater her.


Seneste blogindlæg

Teaser billede

Nu kan du slettes

Det sker af og til at en bruger ønsker at slette sin profil her på Eksperten. Det har vi haft svært ved, men nu kan du gøre det nemt og enkelt. Alt du skal gøre er at logge ind, gå ind på...


Nyheder fra PC World

Teaser billede

Test: Stream nye spil til gamle computere

Det er slut med at investere tusindvis af kroner i dyr hardware for at kunne spille de nyeste spil - amerikansk firma lader stor serverfarm klare arbejdet og streamer spillene til dig via nettet....


Nyheder fra Computerworld

Teaser billede

Test din viden med Computerworlds store sommerquiz

4. del: Brug agurketiden til at få opdateret din viden om it-branchen, og test for sjov om kollegerne på ferie eller derhjemme er lige så skarpe. Computerworld quizzer hver uge hele sommeren.



Kurser
Samarbejdspartnere

Udgiver · © 2010 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301