title: Execute command line from a specific folder
body: <p>I have a project , running from c:\work\SomeVariantFolder\MySolution\MyProject\Bin\Debug, and I need to execute a command line from this project from one of the subfolders : c:\work\SomeVariantDev.
  The problem I am facing is to get from the folder where my project running from to the folder where i am suppose to run this command line from.</p>
  
  <p>Please note that I can't use batch file for this solution.</p>
  
  <p>What I've tried to do - declare a private method which execute three commands from the same process, going four folders up and then execute my command, but that doesn't seem to work. I feel like I'm doing something wrong here because if I run this command from c:\work\SomeVariantFolder\ it wroks well.</p>
  
  <pre><code>var process = new System.Diagnostics.Process();
  var startInfo = new System.Diagnostics.ProcessStartInfo
                  {
                         WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal,
                         FileName = "cmd.exe",
                         RedirectStandardInput = true,
                         UseShellExecute = false
                  };
  
  process.StartInfo = startInfo;
  process.Start();
  
  
  
   process.StandardInput.WriteLine("cd..");
   process.StandardInput.WriteLine("cd..");
   process.StandardInput.WriteLine("cd..");
   process.StandardInput.WriteLine("cd..");
  
   process.StandardInput.WriteLine("my command");
  </code></pre>
  
  <p>Please note that due the nature of my solution I can't use batch files and can't use c:\work\SomeVariantFolder as a hard coded folder since "SomeVariantFolder" name may change under some circumstances.</p>
  
  <p>Any help would be appriciated</p>