第一次写到一半断电,没存草稿——T_T

本人在其他博客发布的内容(人人、QQ空间等)常年累月的浏览量也很少过10。在刚申请的博客园中发了两篇文章,短短10天浏览竟然过百,小兴奋一个,大虾们莫笑哈!

前一段时间在公司看见有人用批处理,感觉很爽,回来就研究了一下。国际惯例,先从HelloWorld开始,不过是高级一点的HelloWorld。是一个批处理程序调用vbs,然后再由vbs做一些交互。来,开整:

新建一个txt文档,命名为script,后缀改为vbs

'文件script.vbs

DIM name
name=InputBox("你叫什么名字?","系统提示")
if name="" then
    MsgBox "你没有输入任何信息!"
else
    MsgBox "欢迎你,"&name&"!"
end if

'文件script.vbs结束

我在一个教程上看的end if中间竟然没有看到空格,害我调试了半天。保存双击,一个输入对话框,输入名字后由一个欢迎弹窗,结束。

下一个,新建一个txt文档,命名为shell,后缀改为bat

@echo off
rem shell.bat文件
echo 这是一个批处理文件
IF EXIST script.vbs (
call script.vbs
) ELSE (
echo 文件script.vbs不存在)
pause

rem shell.bat文件结束

这个也是空格问题if条件与括号之间的空格还有else与括号之间的空格。

这个程序显示了一些信息后调用了那个script.vbs文件。

这几个空格告诉我,看书和实际写代码还真是有很大差别的。

转载于:https://www.cnblogs.com/shiyu460/archive/2011/04/10/2011441.html