3

提前对任何拼写错误表示抱歉(英语不是我的第一语言)。

我想使用 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();

但脚本似乎没有运行。

有什么建议么?

4

1 回答 1

4

vbs 脚本不会编译和执行。它由 wscript 或 cscript 解释。

尝试

process.StartInfo.FileName = "cscript";
process.StartInfo.Arguments = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();
于 2012-04-04T18:34:09.627 回答