If I understand your question correctly, you are looking for Process.Start .
See this example (from the docs):
void OpenWithArguments()
{
Process.Start("IExplore.exe", "www.northwindtraders.com");
Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");
Process.Start("IExplore.exe", "C:\\myPath\\myFile.asp");
}
Edit
As you said, you need something like the "dir" command, I would suggest you take a look at DirectoryInfo . You can use it to create your own directory listing. For example (also from documents):
DirectoryInfo DirInfo = new DirectoryInfo(@"\\archives1\library");
DateTime StartOf2009 = new DateTime(2009, 01, 01);
var files = from f in DirInfo.EnumerateFiles()
where DirInfo.CreationTimeUtc < StartOf2009
select f;
foreach (var f in files)
{
Console.WriteLine("{0}", f.Name);
}