【发布时间】:2012-04-05 02:34:09
【问题描述】:
如有任何拼写错误,请提前道歉(英语不是我的母语)。
我想使用 asp.net 应用程序中的按钮(即从客户端)在服务器端运行 .vbs 文件。 vbs 文件可以包含像 msgBox("Hello World!") 这样简单的内容,它位于托管页面的服务器中,此外,它与 .aspx 文件位于同一文件夹中。
我尝试在 Button_Click 事件中使用此代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.WorkingDirectory = Request.MapPath("~/");
process.StartInfo.FileName = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
但脚本似乎没有运行。
有什么建议吗?
【问题讨论】:
-
你能否更准确地解释一下,你想要完成什么。在 aspnet 应用程序中的服务器上弹出消息框是没有意义的。你真正想做的是什么?有多种方法可以在服务器上运行 VBS 脚本,但首先让我们听听您想要它的用途。
-
我需要运行一个脚本,该脚本在服务器数据库中执行多个查询,使用查询结果生成其他几个文件,并执行使用生成的文件的其他 .vbs 文件。一个脚本来统治它们,但仍需要从 aspx 文件中执行。