0

我想在 asp.net 应用程序中运行 cmd。这是我的代码:

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "cmd";
process.StartInfo.Arguments = "cd C:\\";
process.Start();

该程序启动 cmd.exe,但我看到的不是“C:>”:

C:\program Files\Common Files\Microsoft Shared\Devserver\10.0>

有人可以告诉我我在代码中做错了什么吗?提前致谢!

4

1 回答 1

1

Arguments用作被调用应用程序的参数,因此它与cmd "cd c:\"开始菜单下的运行提示中的参数相同。

在这种情况下,我认为您想要的是以下内容(而不是Arguments行)...

process.StartInfo.WorkingDirectory = "c:\\";
于 2012-10-18T13:51:22.763 回答