为什么在服务器上执行不了程序?

mygis 2003-12-04 11:38:32
通过asp来执行服务器上的程序,比如gwq.asp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
<script language="VBScript.Encode" runat=server>
''上面用SHELL对象启动程序
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("c:\windows\NOTEPAD.EXE" ,1, true)
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"
end if
</script>
%>
</body>
</html>


可是执行时返回出错信息:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0400)
缺少语句
/mydocument/gwq.asp, line 10
<script language="VBScript.Encode" runat=server>


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; NetCaptor 7.2.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)

网页:
GET /mydocument/gwq.asp

时间:
2003年12月4日, 11:24:19

我不知道怎么办了?
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mygis 2003-12-04
  • 打赏
  • 举报
回复
这样该就一直等待,没有返回。
我真的有点灰心了,难道这样的方法无法执行?
我通过网页运行服务器上的一个本地程序来完成工作,看来无法实现了???
possible_Y 2003-12-04
  • 打赏
  • 举报
回复
去掉<script language="VBScript.Encode" runat=server></script>

<%
''上面用SHELL对象启动程序
Set WshShell = server.CreateObject("Wscript.Shell")
IsSuccess = WshShell.Run ("c:\windows\NOTEPAD.EXE" ,1, true)
if IsSuccess = 0 Then
Response.write " 命令成功执行!"
else
Response.write " 命令执行失败!权限不够或者该程序无法在DOS状态下运行"
end if
%>
mygis 2003-12-04
  • 打赏
  • 举报
回复
我是win2000下的IIS,不支持Wscript吗?写vbs文件可以执行啊
Tal 2003-12-04
  • 打赏
  • 举报
回复
可能不支持Wscript

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧