【发布时间】:2011-07-29 16:53:32
【问题描述】:
请尝试帮助我.. 如何使用asp.net3.5、C#.net在命令提示符中打开和编写命令...
如果我在我的 UI 中单击一个按钮,它应该会打开命令提示符,我想在那里执行一些命令...
谢谢你..
【问题讨论】:
-
在客户端还是服务器端?
标签: c# asp.net command command-prompt
请尝试帮助我.. 如何使用asp.net3.5、C#.net在命令提示符中打开和编写命令...
如果我在我的 UI 中单击一个按钮,它应该会打开命令提示符,我想在那里执行一些命令...
谢谢你..
【问题讨论】:
标签: c# asp.net command command-prompt
你说
如果我在我的 UI 中单击一个按钮
你的意思是在浏览器的客户端.. 抱歉,任何 JavaScript 代码都无法做到这一点。您无法使用在浏览器中运行的任何代码在客户端系统上启动进程。应该安装一些东西作为桌面应用程序来做到这一点。
【讨论】:
HttpWebRequest 和@ 987654322@进行交流的班级。
尝试使用这段代码添加你需要的命名空间
using System.Diagnostics;
var processStartInfo = new ProcessStartInfo
{
Arguments = "ping google.com",
FileName = "cmd"
};
Process process = Process.Start(processStartInfo);
【讨论】:
听起来您想从客户端 PC 上的浏览器打开命令提示符。
为此,您需要:
即您不能指望普通用户允许这种情况发生 - 这只会在您自己的 PC 上真正有用。
如果没问题,那么您可以在此处找到使用 WScript.Shell 对象从 JavaScript 运行应用程序的示例(这是两个选项中最简单的一个)。
【讨论】: