asp.net - 使用 asp.net 在服务器端运行 vbscript

标签 asp.net vbscript

如有拼写错误,请提前致歉(英语不是我的第一语言)。

我想在服务器端使用 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();

但脚本似乎没有运行。

有什么建议吗?

最佳答案

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

尝试

process.StartInfo.FileName = "cscript";
process.StartInfo.Arguments = Request.MapPath("displayHelloWorldOnTheServer.vbs");
process.Start();

关于asp.net - 使用 asp.net 在服务器端运行 vbscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017194/

相关文章:

regex - VBScript 正则表达式 - 条件匹配

xml - 在 vbscript 中选择具有属性名称的单个节点

function - QTP、VBScript、公共(public)函数

ASP.NET 和 WCF RIA 服务

asp.net - 创建动态网页

vb.net - 是否有一些技巧可以让 VBScript CDO 与 Amazon SES SMTP 一起工作?

sql - 行集不支持向后滚动

c# - jQuery .load 似乎在意想不到的地方运行

.net - 关于 asp.net 中的 $ 字符

javascript 变量变量名和全局作用域 (pinesnotify)