Board logo

标题: VBS为什么运行后显示response未定义? [打印本页]

作者: wc726842270    时间: 2010-12-30 04:20     标题: VBS为什么运行后显示response未定义?

近几天学习VBS遇到的问题很多,我就一贴几个小问吧
  1. option explicit
  2. dim fso,fl,fl2,var,var1,wshshell
  3. set fso=createobject("scripting.filesystemobject")
  4. set fl=fso.createtextfile("c:\1.txt",true)
  5. response.write "o.no"
  6. fl.writeline ("www.bathome.net")
  7. fl.write("qw ,我是")
  8. fl.close
  9. set fl2=fso.opentextfile("c:\1.txt",1)
  10. var1=fl2.readline
  11. response.write "o.no"
  12. set wshshell=createobject("wscript.shell")
  13. wshshell.popup var1,5,"ok",33
复制代码
运行后总是显示response未定义.但是我在学习过程中也未发现定义response
以下是我在学习中看到的代码
  1. Sub CreateFolder
  2.    Dim fso, fldr
  3.    Set fso = CreateObject("Scripting.FileSystemObject")
  4.    Set fldr = fso.CreateFolder("C:\MyTest")
  5.    Response.Write "Created folder: " & fldr.Name
  6. End Sub
复制代码
经过对比未发现什么不一样的啊,如果能打印,就算没有变量也是一样啊

[ 本帖最后由 wc726842270 于 2010-12-30 04:23 编辑 ]
作者: zz100001    时间: 2010-12-30 09:29

哇,四点多了还在学习,精神可嘉啊!!!
不过貌似你是抄到的是一段B/S代码。。。。
作者: wc726842270    时间: 2010-12-30 09:39     标题: 回复 2楼 的帖子

不会吧,上面的是我写的,下面的是书的中啊
作者: broly    时间: 2010-12-30 10:05

response应该是ASP里面的用法。
作者: wc726842270    时间: 2010-12-30 10:35

ASP应该说现在还不明白,简单的百度了一下,明白了一些,好像是关于网页的,是不是得在先特定的环镜下才能运行呢?看来得在以后的学习中才会明白,(不过为什么同时发的贴子效率怎么差这么多,纠结,唉)

[ 本帖最后由 wc726842270 于 2010-12-30 10:49 编辑 ]
作者: broly    时间: 2010-12-30 11:13

Vbscript本意是MS开发在网页上的脚本语言(对抗Javascript),后来才在Windows运用,用脚本宿主wsh执行(Wscript.exe  Cscript.exe)。所以书上或者教程(特别是国外的)很多都是以网页脚本的形式来教学。
作者: powerbat    时间: 2010-12-31 02:09

楼主居然把百度都忘了?百度一下“response.write”

感觉楼主的学习方法有待改进。

刚刚有个帖子
http://www.bathome.net/viewthrea ... amp;page=1#pid67456
版主们的建议总是被人无视。“VBScript的最初目的是在网页中使用(微软与JavaScript竞争而开发),所以最好对HTML、DOM(文档对象模型)等知识所有了解。”(虽然没有全部列举,但指明了重要方向)
作者: wc726842270    时间: 2010-12-31 23:28     标题: 回复 7楼 的帖子

版主方式我前几天就在看,关键在于我的学习平台是手机的电子书,而并非电脑,只有在实践时才上。(网费可很贵啊)




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2