如何使用asp.net打开命令提示符

时间:2011-04-05 06:01:53

标签: c# asp.net command command-prompt

请尽力帮助我.. 如何使用asp.net3.5,C#.net ...

在命令提示符中打开和编写命令

如果我在我的UI中单击一个按钮,它应该打开commaond提示符,我想在那里执行几个命令......

谢谢..

4 个答案:

答案 0 :(得分:2)

尝试使用此代码添加命名空间

using System.Diagnostics;

 var processStartInfo = new ProcessStartInfo
                                   {
                                       Arguments = "ping google.com",
                                       FileName = "cmd"
                                   };

        Process process = Process.Start(processStartInfo);

答案 1 :(得分:1)

听起来您想要从客户端PC上的浏览器打开命令提示符。

要做到这一点,您需要:

  • 使用ActiveX控件,这将要求用户批准安装ActiveX控件。
  • 使用WScript.Shell对象,除非您的网站位于“非常受信任”的区域,否则该对象不太可能(出于安全原因)。

即。您不能指望普通用户允许这种情况发生 - 这只会在您自己的PC上发挥作用。

如果没有问题,那么您可以在此处找到使用WScript.Shell对象从JavaScript运行应用程序的示例(这是两个选项中最简单的选项)。

答案 2 :(得分:0)

你说

  

如果我点击我的UI中的按钮

所以你的意思是在浏览器的客户端...抱歉,任何JavaScript代码都无法做到这一点。您无法使用在浏览器中运行的任何代码在客户端系统上启动进程。应该安装一些东西作为桌面应用程序。

答案 3 :(得分:0)

如果你想在服务器端打开它,请阅读这篇文章中的最后一个答案:Using Ghostscript in a Webapplication (PDF Thumbnails)。有源代码,您可以在其中打开cmd.exe并插入命令。