user302823
user302823

Reputation: 361

control cmd.exe with c# (send and read outputs)

I want to send and receive commands like "dir" and so on but i can't manage to read the output

Upvotes: 1

Views: 1713

Answers (3)

Brian Lyttle
Brian Lyttle

Reputation: 14579

If you are trying to execute an external application and capture the output you should look at this. The System.IO namespace has Directory, File, and Path classed which avoid the need to use external applications to enumerate directories.

Upvotes: 1

SLaks
SLaks

Reputation: 887453

You should not use console commands from code unless you really need to. (Hint: You don't)

You're looking for Directory.GetFiles.

Upvotes: 1

Gabriel McAdams
Gabriel McAdams

Reputation: 58261

You have to redirect std in and std out. Once you do that, in C#, use the console as you would if you were writing a console app.

http://msdn.microsoft.com/en-us/library/3x859hf2(vs.71).aspx

Upvotes: 3

Related Questions