摘要: 前面的例子中,我们已经使用过一次ASCII码了,也就是那个笑脸。ASCII码是图形化的符号,可以用来点缀我们的批处理的。 在cmd窗口中我们可以通过任意一个字符的ASCII码来输入该字符,比如Ctrl+G、Ctrl+N等,字母a-z对应ASCII码的1-26。对于ASCII码大于26的字符,可以通过 阅读全文
posted @ 2017-09-27 20:19 Angel_Kitty 阅读(367) 评论(0) 推荐(0)
摘要: 声音 呵呵,是不是注意到了批处理没有声音呐?闲话不说,直接做实验吧 ^_^ @echo offecho 做好准备,响了啊!!pauseclsecho echo 怎么样?呵呵,刺激吧~pauseclsmshta vbscript:createobject("sapi.spvoice").speak(" 阅读全文
posted @ 2017-09-27 20:15 Angel_Kitty 阅读(273) 评论(0) 推荐(0)
摘要: 首先我们要DIY它的窗口。使用命令:color、mode、msg。 --1、设置窗口背景色和字体颜色by color。详细内容参见color /?。 --2、设置窗口大小by "MODE CON [COLS=c] [LINES=n]",cols即宽度,lines即高度。 --3、GUI交互窗口by 阅读全文
posted @ 2017-09-27 20:14 Angel_Kitty 阅读(219) 评论(0) 推荐(0)
摘要: 间接传递参数,即在使用call命令时,在其后面添加参数,形如call {[:label][ChildBatch]} Parameter1 Parameter2 ... ParameterN。这跟C语言里面传递参数的格式类似。不同于C语言,批处理中的子函数不需要定义形参,更不需要指定参数的个数。传递过 阅读全文
posted @ 2017-09-27 20:13 Angel_Kitty 阅读(199) 评论(0) 推荐(0)
摘要: 有些命令在执行之后将会返回一定的错误值(errorlevel),可以通过errorlevel的值判断命令执行的状况。这点类似于C语言里面的exit(num),num就是错误代码。 获取返回值errorlevel的方法就是,在执行命令后,立马调用返回值errorlevel,如echo %errorle 阅读全文
posted @ 2017-09-27 20:13 Angel_Kitty 阅读(324) 评论(0) 推荐(0)
摘要: 直接传递参数,即在使用call命令时,不使用任何参数,在子函数或子批处理里面直接对主函数(也称父批处理)里面的变量进行修改。这跟汇编语言里面的参数传递方式类似。 直接传递参数举例: @echo offsetlocal enabledelayedexpansionset var=aCdehiM,?mn 阅读全文
posted @ 2017-09-27 20:12 Angel_Kitty 阅读(237) 评论(0) 推荐(0)