Avatar billede dex_dexter Nybegynder
22. marts 2005 - 10:03 Der er 8 kommentarer og
1 løsning

køre exe fil og få fat i output

hej, jeg skal have kørt en exe fil og så få grabbet outputtet og loope igennem det linje for linje, hvordan gøres dette?
Avatar billede arne_v Ekspert
22. marts 2005 - 10:04 #1
2 programmer eller 1 program ?
Avatar billede arne_v Ekspert
22. marts 2005 - 10:05 #2
2 programmer:

Process.Start("cmd", "/c program > output.txt");

og læs output.txt
Avatar billede arne_v Ekspert
22. marts 2005 - 10:08 #3
1 program:

brug Console.SetOut til at sende output til en fil som du så åbner bagefter
(du kan få fat i den originale med Console.OpenStandardOutput)
Avatar billede dex_dexter Nybegynder
22. marts 2005 - 10:11 #4
findes der ikke andre måder en at redirecte til en fil og så læse? det virker meget omstændigt, i andre sprog kan man fint læse det ud som om det var en txt fil.
Avatar billede arne_v Ekspert
22. marts 2005 - 10:23 #5
Jo da.

Process p = Process.Start("program");
StreamReader sr = p.Standardoutput;
Avatar billede arne_v Ekspert
22. marts 2005 - 10:23 #6
Process p = Process.Start("program");
StreamReader sr = p.StandardOutput;
Avatar billede arne_v Ekspert
22. marts 2005 - 10:26 #7
Men pas på - programmet kan hænge indtil du får læst output !
Avatar billede dex_dexter Nybegynder
22. marts 2005 - 10:44 #8
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdiagnosticsprocessclassstandardoutputtopic.asp
fandt jeg.

det virker fint.

jeg er igang med at lave en logparser så det er okay at den hænger, det er det eneste programmet skal lave.
svarer du lige? som sædvanlig har du hjulpet mig igang
Avatar billede arne_v Ekspert
22. marts 2005 - 10:46 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester