cygwin的工作目录在c#中使用它

时间:2016-03-31 19:22:47

标签: c# bash cygwin

我有一个问题,我用c#启动cygwin命令,什么工作正常。问题是设置工作目录。

   pathANDcommand = C:\cygwin\bin\ls.exe";
   arg = " -lisa";

   System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
        startInfo.FileName = pathANDcommand;
        startInfo.Arguments = arg;
        output.Enqueue(arg + "\n" + "\n");
        startInfo.WorkingDirectory = @"\cygdrive\c\Users\jhb\Source\Repos\myprogramm";
        startInfo.RedirectStandardOutput = true;
        startInfo.RedirectStandardError = true;
        startInfo.UseShellExecute = false;
        startInfo.CreateNoWindow = true;
        startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
        process.StartInfo = startInfo;
        process.Start();

如果我将startInfo.WorkingDirectory设置为windows路径,程序将运行,但该命令不会在我设置的路径中运行。

0 个答案:

没有答案