vbscript – 在赋值中使用Set时“需要对象”
call main() sub main() Dim scmd Set scmd = "c:windowssystem32cscript.exe //nologo c:s.vbs" createobject("wscript.shell").run scmd,false end sub 它给了我错误:
解决方法
原始答案 >你的Set scmd应该实例化WScript.Shell(正如Ekkehard.Horner指出的那样,你可以使用Server.CreateObject(“WScript.Shell”).运行一次性引用,但我不推荐它). 这是一个我重命名了一些变量的例子(例如scmd到cmd). Call main() Sub main() 'Renamed variables to cmd is your object and cmdline is your file path. Dim cmd,cmdline 'Instantiate WshShell object Set cmd = Server.Createobject("WScript.Shell") 'Set cmdline variable to file path cmdline = "c:windowssystem32cscript.exe //nologo c:s.vbs" 'Execute Run and return immediately Call cmd.Run(cmdline,False) End Sub 要考虑的事情 在Classic ASP中使用WScript.Shell运行可执行文件时,需要考虑一些事项; >运行命令将使用当前的应用程序池标识执行.> Run将在服务器上执行不在客户端(服务器端)的可执行文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net:控件/页面的页面生命周期顺序与其中的用户contorl
- asp.net – 如何创建/使用MembershipProvider?
- asp.net-mvc – 在visual studio中快速更改视图和控制器的方
- asp.net-mvc – 如何使用RazorEngine从模板发送电子邮件
- .net – 商业应用很糟糕,还有什么吗?
- ASP.NET POST-DATA截断为49152字节(48K)
- asp.net-mvc – 支持RavenDB的MVC4的会员系统
- asp.net-mvc – ASP.NET MVC:下载excel文件
- ASP.NET – 如何在C#表上设置Cells-Width-Percentage
- 从ASP.NET到HTML5的图表生成器框架
- asp.net-mvc – 使用Asp.net MVC 4中的OutputCac
- asp.net-mvc – ASP.NET MVC将表单值传递给actio
- asp.net-mvc – 如何使用Moq测试一个自定义的Mod
- ASP.NET Core 使用Swagger
- 如何设置起始页面在webconfig文件在asp.net c#
- asp.net – 如何在EF Core中向Identity用户添加外
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net – WSDL.exe工具的/ serverInterface和/
- Asp.net验证网络文件地址是否有效的方法
- ASP.NET LinqDataSource数据绑定后,遇到[Missin