|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『楼 主』:
如何在批处理调用有参数的vbs
使用 LLM 解释/回答一下
如何在批处理调用有参数的vbs,
例如:我想用bat 调用这样一个vbs.
function s( str)
msgbox(str)
end function
|
|
2007-4-17 05:28 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
|
2007-4-17 05:34 |
|
|
zhoushijay
高级用户
    Autowalk
积分 845
发帖 375
注册 2007-3-3
状态 离线
|
|
2007-4-17 05:59 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
wscript.arguments(0)=%1
wscript.arguments(1)=%2
wscript.arguments(2)=%3
|
|
2007-4-17 06:07 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
哦,对不起我没有标到清楚。我得像法是这样:
@echo off
echo function s( str) >1.vbs
echo msgbox(str) >>1.vbs
echo end function >>1.vbs
在批处理中有个字符,用批处理调用1.vbs显示一个对话框显示字符。
|
|
2007-4-17 06:22 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
Originally posted by zhoushijay at 2007-4-17 05:59:
不懂,你把代码写进。VBS不就好了吗?再在BAT中直接调用这个VBS文件
谢谢你的回答,可是这个vbs有参数亚。我的问题就是怎么调用。能帮忙吗?谢谢!
|
|
2007-4-17 06:36 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
@echo off
set str=变量
echo msgbox("%str%") >1.vbs
1.vbs
要显示字符,vbs里面必须用""引用
|
|
2007-4-17 06:47 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
Originally posted by zh159 at 2007-4-17 06:47:
@echo off
set str=变量
echo msgbox("%str%") >1.vbs
1.vbs
要显示字符,vbs里面必须用""引用
哦,太好了。谢谢谢谢!!终于等到高手了。
|
|
2007-4-17 06:56 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
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
)
)
|
|
2007-4-17 07:41 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
@echo off
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 echo msgbox("%%a:")>1.vbs
1.vbs
)
|
|
2007-4-17 08:20 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by zh159 at 2007-4-17 08:20:
@echo off
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 echo msgbox("%%a:")>1.vbs
1.vbs
)
为什么不行呢?
|
|
2007-4-17 08:27 |
|
|
bjsh
银牌会员
    
积分 2000
发帖 621
注册 2007-1-1
状态 离线
|
|
2007-4-17 08:47 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
@echo off
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 (
>1.vbs echo msgbox^("%%a:"^)
1.vbs
)
)
del 1.vbs
exit
|
|
2007-4-17 08:57 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
|
2007-4-17 09:06 |
|
|
benteng302
初级用户
 
积分 88
发帖 41
注册 2006-3-8
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
Originally posted by zh159 at 2007-4-17 08:57:
@echo off
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 (
>1.vbs echo msgbox^("%%a:"^)
1.vbs
)
)
del 1.vbs
exit
谢谢你帮助我,谢谢。
>1.vbs echo msgbox^("%%a:"^)与echo msgbox("%%a:")>1.vbs
有什么区别呢,可以告诉我吗?
|
|
2007-4-17 09:11 |
|