找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: rat

[原创] 批处理之家VBS系列教程——第二节 第一个程序“Hello World!”

[复制链接]
 楼主| 发表于 2008-11-10 13:50:18 | 显示全部楼层

回复 16楼 的帖子

不是的,再通过cstr来转换返回值
发表于 2008-11-10 19:09:22 | 显示全部楼层
是否这样改?
  1. strValue = cstr(VarType(MsgBox (strMessage,68,strTitle)))
复制代码
 楼主| 发表于 2008-11-10 19:27:49 | 显示全部楼层

回复 18楼 的帖子

就这段而言,应当写作:
Dim intReturn, strReturn
intReturn = MsgBox(strMessage, vbInformation + vbYesNo, strTitle)
strReturn = CStr(intReturn)
'最好把68用vbInformation + vbYesNo来表示,更可读
发表于 2008-11-10 19:29:29 | 显示全部楼层
了解,谢谢兄的指导!
发表于 2009-2-11 11:02:34 | 显示全部楼层
版主你误导我
最顶上的
strMessage = “Hello World!”
你用了全角,害我的执行不了以为要编译,差点放弃了
发表于 2009-2-11 12:36:59 | 显示全部楼层

回复 21楼 的帖子

可以发短消息给楼主,要求他修改。
发表于 2009-5-21 17:37:28 | 显示全部楼层
1.
  1. Option Explicit
  2. Dim strMessage,  strHead
  3. strMessage = "Hello World!"
  4. strHead = "keen"
  5. MsgBox strMessage,  68,  strHead
复制代码
2.
  1. Option Explicit
  2. Dim strMessage,  strHead
  3. strMessage = "Hello World!"
  4. strHead = InputBox("请输入你的用户名:",  "keen")
  5. MsgBox strMessage,  68,  strHead
复制代码
3.
  1. Option Explicit
  2. Dim dtmMessage
  3. dtmMessage = #2009-5-21#
  4. MsgBox CStr(dtmMessage)
复制代码
4.
  1. Option Explicit
  2. Dim strMessage,  strHead,  intMessage,  strXianshi
  3. strMessage = "Hello World!"
  4. strHead = InputBox("请输入你的用户名:",  "keen")
  5. intMessage = MsgBox (strMessage,  68,  strHead)
  6. strXianshi = CStr(intMessage)
  7. MsgBox strXianshi,  0,  strHead
复制代码

[ 本帖最后由 keen 于 2009-5-23 18:37 编辑 ]

评分

参与人数 1PB +30 收起 理由
rat + 30

查看全部评分

 楼主| 发表于 2009-5-22 15:28:45 | 显示全部楼层

回复 23楼 的帖子

第3题:
  1. Option Explicit
  2. Dim dtmMessage
  3. dtmMessage = #2009-5-22#
  4. MsgBox CStr(dtmMessage)
复制代码
第4题返回值的变量名最好改作 strReturn 或 strResult 等。
发表于 2009-5-23 18:34:17 | 显示全部楼层
谢谢rat版主的指导,我刚开始接触VBS,以后多多指教!
按照您的第3题的改法,我第4题也可以像下面这样改了:
  1. Option Explicit
  2. Dim strMessage,  strHead,  intReturn
  3. strMessage = "Hello World!"
  4. strHead = InputBox("请输入你的用户名:",  "keen")
  5. intReturn = MsgBox (strMessage,  68,  strHead)
  6. MsgBox CStr(intReturn),  0,  strHead
复制代码

[ 本帖最后由 keen 于 2009-5-23 18:35 编辑 ]
发表于 2009-7-3 11:09:26 | 显示全部楼层
回答一下,希望有更精彩的教程出来

Option Explicit
Dim strMessage, strTitle, dtmToday, strToday, intResult
strMessage = "Hello World!"
'Qustion1
'strTitle = "askyer"

'Qustion2
strTitle = InputBox("请输入用户名:")
intResult = MsgBox (strMessage, vbYesNo,strTitle)

'Qustion4
MsgBox intResult

'Qustion3
dtmToday = Date
strToday = CStr(dtmToday)
MsgBox strToday

评分

参与人数 1PB +10 收起 理由
rat + 10 答案不完整,加油

查看全部评分

发表于 2011-6-19 23:10:17 | 显示全部楼层
最好整个目录,不好找
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:46 , Processed in 0.020798 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表