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

发布于 2024-10-30 11:03:09 字数 117 浏览 1 评论 0原文

请尝试帮助我.. 如何使用 asp.net3.5、C#.net 在命令提示符中打开和编写命令...

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

谢谢..

Please try to help me..
How to open and write commands in Command Prompt using asp.net3.5,C#.net...

if i click a Button in my UI it should open the commaond Prompt and i want excute few commands there...

Thank you..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

挽你眉间 2024-11-06 11:03:09

尝试使用此代码需要添加名称空间

using System.Diagnostics;

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

        Process process = Process.Start(processStartInfo);

Try to use this code you need to add the namespace

using System.Diagnostics;

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

        Process process = Process.Start(processStartInfo);
十秒萌定你 2024-11-06 11:03:09

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

为此,您需要:

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

也就是说,您不能指望普通用户允许这种情况发生 - 这只会在您自己的 PC 上真正有用。

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

It sounds like you want to open the command prompt from a browsers on the client PC.

To do this you either need to:

  • Use an ActiveX control, which will require that the user approve the installation of the ActiveX control.
  • Use the WScript.Shell object which is very unlikely to be available (for security reasons) unless your site is in a "very trusted" zone.

I.e. you can't expect a normal user to allow this to happen - this is only really going to be useful on your own PC.

If this is OK then you can find an example of running an application from JavaScript using the WScript.Shell object here (this is the easiest of the two options).

奈何桥上唱咆哮 2024-11-06 11:03:09

你说

如果我点击用户界面中的按钮

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

You said

if i click a Button in my UI

so do you mean on the client side from browser.. sorry that's not possible from any JavaScript Code. You can't start a process on clients system with any code running in Browser. Something should be installed as a Desktop app to do that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文