asp中可以使用WSH?

onlykiller 2001-06-19 09:05:00
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
Dim wshshell
Set WshShell=wscript.CreateObject("Wscript.Shell")
WshShell.Run("f://练习/vbtest/exe/good.exe")
%>
<P> </P>

</BODY>
运行时脚本出错
----Set WshShell=wscript.CreateObject("Wscript.Shell")
----WshShell.Run("f://练习/vbtest/exe/good.exe")
在VBSCRIPT中运行通过
good.exe为可执行文件

</HTML>
...全文
147 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zee 2001-06-25
  • 打赏
  • 举报
回复
自己试试把。我估计是可以的
onlykiller 2001-06-21
  • 打赏
  • 举报
回复
再问:如果运行无界面的程序(非系统程序,如用VC写的控制台程序)可不可以?
onlykiller 2001-06-21
  • 打赏
  • 举报
回复
happy7 2001-06-21
  • 打赏
  • 举报
回复
据说可以
我没有用过
Zee 2001-06-21
  • 打赏
  • 举报
回复
Sorry,最关键的没有说,你运行的程序必须是没有用户界面的。
(再举个例子: 运行net stop msftpsvc 停掉机器上的IIS FTP服务)
Zee 2001-06-21
  • 打赏
  • 举报
回复
呵呵,你想在服务器段打开一个NotePad?不大可能的说。
你的Script可是运行在Server Side的。

你可以试试运行Copy AAA.txt BBB.txt之类的程序(或者Format c:? :P)
应该是可以的……
onlykiller 2001-06-20
  • 打赏
  • 举报
回复
不好意思,像ZEE说改过之后,出现一个空白页没有报错,没有运行我要运行的程序,将WshShell.Run("f://练习/vbtest/exe/good.exe")改成WshShell.Run("notepad ")运行
本来应该出现一个空白记事本,也没有 运行WshShell.Run("telnet bbs.tsinghua.edu.cn")也没有结果而这三种情况在单独执行VBS文件时都通过的。
在ASP中运行以下代码
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("这是一个测试aaaaa。")
a.Close
结果可以创建文件。
难道是RUN由问题,希望大家继续关注
(注:怎样加分,我很想给ZEE甲酚可不知如何操作)

jancky2001 2001-06-20
  • 打赏
  • 举报
回复
不要用中文名,路径和文件名都不能是中文,这样会出错!
Zee 2001-06-19
  • 打赏
  • 举报
回复
Set WshShell=wscript.CreateObject("Wscript.Shell")
Change to
Set WshShell=CreateObject("Wscript.Shell")
olili 2001-06-19
  • 打赏
  • 举报
回复
组件出错,自已就写一个呗!
tonnycncn 2001-06-19
  • 打赏
  • 举报
回复
肯定可以用,不过我还没掌握这个技术,不好意思!

28,406

社区成员

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

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