![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 15:43 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » vbs有没有类似<!--#include file="DB.asp"-->的写法 |
| 可打印版本 983 / 13 |
| 第1楼 picat | 发表于 2007-08-21 10:41 |
| 初级用户 发帖 68 积分 150 | |
|
vbs有没有类似<!--#include file="DB.asp"-->的写法 lfzzj已经发过类似的问题,但是他可能没把问题描述清楚,所以没人回答。
具体情况是这样的: 我创建了若干操作sql 2000 的vbs文件,由于是对同一个数据库进行操作,所以想把跟数据库配置相关的信息都放到dbsetting.vbs文件里,供上面所有的这些vbs来调用,类似asp中的写法<!--#include file="DBsettingl.vbs"-->,我只要把它加入到上面的vbs文件中就可以了,也类似C中调用头文件的做法,vbs有没有类似的写法?具体该怎么写呢? 搜索了很久也没找到答案,也可能跟我没找到合适的关键字有关,还请知道的TX告知,或者如果坛子里已经有的话,能告诉我用什么关键字去查找,谢谢了! |
|
| 第2楼 slore | 发表于 2007-08-21 11:22 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
Test.ini:
VBS脚本添加:
|
|
| 第3楼 picat | 发表于 2007-08-21 11:27 |
| 初级用户 发帖 68 积分 150 | |
|
LS的这个写法用是可以用了,就是麻烦了点,需要再次引用,而且我可能在dbsetting.vbs里加入了一些函数和过程,本来asp可以直接调用的,vbs看来是不行了...,有点失望啊。不过还是感谢slore兄;)
|
|
| 第4楼 slore | 发表于 2007-08-21 11:38 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
ini文件:
slore = "轩" vbs = "VBscript脚本" bat = "批处理" Sub MySub(name) MsgBox "演示一个过程" & vbCrLf & "slore=" & name End Sub Function MyFunction(name) MyFunction = name End Function vbs: Const ForReading = 1 Dim objFSO,objFile Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("Test.ini", ForReading) Execute objFile.ReadAll objFile.Close Set objFile = Nothing Set objFSO = Nothing '-----------调用演示------------- MsgBox slore & vbs & bat Call MySub("名字") '调用过程 MsgBox MyFunction("我是一个函数") 需要再次引用?什么意思? ASP不是也要引用?只是它个格式简单罢了…… 函数,和过程通吃! |
|
| 第5楼 picat | 发表于 2007-08-21 11:46 |
| 初级用户 发帖 68 积分 150 | |
|
过程和函数可以这样直接引用?那太好了。之前是我理解错了,谢谢slore兄!~~
|
|
| 第6楼 sonicandy | 发表于 2007-08-21 16:59 |
| 中级用户 发帖 91 积分 273 | |
|
貌似不行的说.
Execute的定义代码不能在当前的vbs中使用. |
|
| 第7楼 slore | 发表于 2007-08-21 18:03 |
| 铂金会员 发帖 2,478 积分 5,212 | |
Originally posted by sonicandy at 2007-8-21 16:59: 实践去检验…… 不要貌似 |
|
| 第8楼 sonicandy | 发表于 2007-08-21 18:40 |
| 中级用户 发帖 91 积分 273 | |
|
我检验过了,确实不行.
这两天正好完成了一个MakeFile类: |
|
| 第9楼 slore | 发表于 2007-08-21 21:08 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
不知道你是如何检验的 截图:
附件 Test.gif (29.35 KiB) |
|
| 第10楼 sonicandy | 发表于 2007-08-21 22:15 |
| 中级用户 发帖 91 积分 273 | |
|
不知道为什么,我这里没有反应..
|
|
| 第11楼 sonicandy | 发表于 2007-08-21 22:17 |
| 中级用户 发帖 91 积分 273 | |
|
可以了,原来是漏掉了下边的调用..
|
|
| 第12楼 slore | 发表于 2007-08-21 22:17 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
我是XP SP2,你是什么系统?如果一样就奇怪了……
|
|
| 第13楼 sonicandy | 发表于 2007-08-21 22:20 |
| 中级用户 发帖 91 积分 273 | |
|
太好了
|
|
| 第14楼 slore | 发表于 2007-08-21 22:22 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
。。。。你不调用……
当然没有反映,还我也郁闷……(我还是高亮处理都看不到呀) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |