中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 06:58
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何在批处理调用有参数的vbs
可打印版本  1,897 / 16
第1楼 benteng302 发表于 2007-04-17 05:28
初级用户 发帖 41 积分 88
如何在批处理调用有参数的vbs
如何在批处理调用有参数的vbs,
例如:我想用bat 调用这样一个vbs.
function s( str)
msgbox(str)
end function
第2楼 benteng302 发表于 2007-04-17 05:34
初级用户 发帖 41 积分 88
各位大侠出手亚,很急的。谢谢le
第3楼 zhoushijay 发表于 2007-04-17 05:59
高级用户 发帖 375 积分 845
不懂,你把代码写进。VBS不就好了吗?再在BAT中直接调用这个VBS文件
第4楼 zh159 发表于 2007-04-17 06:07
金牌会员 发帖 1,467 积分 3,687
wscript.arguments(0)=%1
wscript.arguments(1)=%2
wscript.arguments(2)=%3
第5楼 benteng302 发表于 2007-04-17 06:22
初级用户 发帖 41 积分 88
哦,对不起我没有标到清楚。我得像法是这样:
@echo off
echo function s( str) >1.vbs
echo msgbox(str) >>1.vbs
echo end function >>1.vbs
在批处理中有个字符,用批处理调用1.vbs显示一个对话框显示字符。
第6楼 benteng302 发表于 2007-04-17 06:36
初级用户 发帖 41 积分 88
Originally posted by zhoushijay at 2007-4-17 05:59:
不懂,你把代码写进。VBS不就好了吗?再在BAT中直接调用这个VBS文件

谢谢你的回答,可是这个vbs有参数亚。我的问题就是怎么调用。能帮忙吗?谢谢!
第7楼 zh159 发表于 2007-04-17 06:47
金牌会员 发帖 1,467 积分 3,687


要显示字符,vbs里面必须用""引用
第8楼 benteng302 发表于 2007-04-17 06:56
初级用户 发帖 41 积分 88
Originally posted by zh159 at 2007-4-17 06:47:


要显示字符,vbs里面必须用""引用

哦,太好了。谢谢谢谢!!终于等到高手了。
第9楼 benteng302 发表于 2007-04-17 07:41
初级用户 发帖 41 积分 88
zh159你好,还在吗?为什么我不能运行成功呢。麻烦你再帮我看看,多谢了!
for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(
if exist %%a:\nul (
set str= %%a:
echo msgbox("%str%") >1.vbs
1.vbs
)
)
第10楼 zh159 发表于 2007-04-17 08:20
金牌会员 发帖 1,467 积分 3,687
第11楼 benteng302 发表于 2007-04-17 08:27
初级用户 发帖 41 积分 88
Originally posted by zh159 at 2007-4-17 08:20:

为什么不行呢?
第12楼 bjsh 发表于 2007-04-17 08:47
银牌会员 发帖 621 积分 2,000
在批处理中调用带参数的vbs

cscript test.vbs 参数
第13楼 zh159 发表于 2007-04-17 08:57
金牌会员 发帖 1,467 积分 3,687
第14楼 benteng302 发表于 2007-04-17 09:06
初级用户 发帖 41 积分 88
谢谢二位,谢谢!刚才我都要疯了,谢谢!
第15楼 benteng302 发表于 2007-04-17 09:11
初级用户 发帖 41 积分 88
Originally posted by zh159 at 2007-4-17 08:57:

谢谢你帮助我,谢谢。
>1.vbs echo msgbox^("%%a:"^)与echo msgbox("%%a:")>1.vbs
有什么区别呢,可以告诉我吗?
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023