2012-10-18 74 views
0

我想在一個asp.net應用程序中運行cmd。這裏是我的代碼:在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> 

有人能告訴我,我做什麼錯誤代碼?提前致謝!

+0

http://www.codersbarn.com/post/2011/11/08/調用控制檯 - 應用程序 - 從 - 網絡Form.aspx – IrishChieftain

回答

1

Arguments用作被調用應用程序的參數,因此它與開始菜單下運行提示符下的cmd "cd c:\"相同。

在這種情況下,你想要什麼,我認爲是以下的(而不是Arguments線)...

process.StartInfo.WorkingDirectory = "c:\\";