exec funkcija u C#

exec funkcija u C#

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Treba mi, za početak, da izvršim komandu, win komandu (npr dir, da izlistam direktorijume) iz .NET okruženja, znači neka aplikacija koja izvršava kmandu, uzima rezultat i radi s njim šta treba. Znači, kako se to radi?
Nešto analogno exec funkciji u C-u ili PHP-u.
Video sam razne perverzije sa shell skriptama i wrapperima oko threadova i procesa i ništa ne razumem. Treba mi nešto prosto, zar ne može to u par linija koda kao u normalnim jezicima?

Kako onda da prosleđujem parametre i uzimam ih...? To je drugo pitanje.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 23 Jul 2006
  • Poruke: 118
  • Gde živiš: Beograd

System.Diagnostics.Process.Start(); ће стартовати фајл чије име наведеш као аргумент.

Друго, а коме да прослеђујеш параметре? Том програму којег позиваш? Наведена ф-ја је преоптерећена па можеш и те параметре да наводиш.



offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Znači moram da pižem batch skriptu?

Dopuna: 24 Sep 2007 23:02

Ovo izvršava .bat fajl dosta fino. Samo još da vidim kako da prosledim parametre:

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("sasa.bat") =             psi.RedirectStandardOutput = true;             psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;             psi.UseShellExecute = false;             System.Diagnostics.Process listFiles;             listFiles = System.Diagnostics.Process.Start(psi);             System.IO.StreamReader myOutput = listFiles.StandardOutput;             listFiles.WaitForExit(2000);             if (listFiles.HasExited)             {                 string output = myOutput.ReadToEnd();             } 

Dopuna: 24 Sep 2007 23:03

BTW, koji su beše tagovi za postovanje koda?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Dodao sam tagove. U pitanju su CODE tagovi.

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Thnx Bobby.

I dalje problemi sa prosleđivanjem parametara. Napisah simple .bat

dir %1

Ali ne mogu kao drugi parametar

ProcessStartInfo("sasa.bat", "path") ;

Da prosledim putanju.

offline
  • Pridružio: 23 Jul 2006
  • Poruke: 118
  • Gde živiš: Beograd

Не разумем те... Када прослеђујеш параметре то можеш да урадиш овако на пример:

Process.Start("moja_aplikacija", "parm1 param2 param3 param4 ...itd...");

И ето га Smile

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Znam da tako nešto ide...
Nisam baš uspeo...probaću opet...mora da sam nevalidnu putanju uneo...

Hvala...

Ko je trenutno na forumu
 

Ukupno su 1201 korisnika na forumu :: 85 registrovanih, 9 sakrivenih i 1107 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., ajo baba, Andrija357, Anunakiii, BOXRR, bpop, Cicumile, Cigi, coaa, Cvetkovic, Darko Jovanovic, Desmond, Dimitrise93, Dioniss, DJUNTA, Djuza, Doc, eagle.rs, ElvisP, EXIT78, Foxdie, Georgius, goxin, Jakonjveliki, JOntra, Jose, Kajzer Soze, Knovakov, Kruger, Krusarac, kybonacci, lafa008, lima, luka35, Manjane, Marko Marković, MB120mm, mercedesamg, Mickey91, mikelija, mikrimaus, Milos1389, milutin134, Mis uz pusku, mnn2, Muki 123, N.e.m.a.nj.a., nixos, Njubara, opt1, Pavel Medved, Pekman, Pero, Perudin_92, Pewac21, Pilence, pisac12, Putnik22, razumihin, RD84, samocitam, savaskytec, sevenino, shadower78, Singidunumac, Sir Budimir, sluga, Smajser, spektorsky, starlights, stefan95, tanakadzo, Topaz9, travisrise, troki1971, vaci, vidra boy, vlad4, vlado_pg, vojnik švejk, xAlex2, zdrebac, Zoran1959, Đurđevdan