今天学习了Window Shell 的一些基本知识,和配置Window Shell 的环境等。先来看一段代码:
@ECHO OFF
SET TestVar=%random%
IF %TestVar% GTR 22000 (
TITLE %TestVar%
COLOR 0E
ECHO Hello %username%
ECHO.
PAUSE
GOTO:EOF
)
IF %TestVar% GTR 11000 (
TITLE %TestVar%
COLOR 02
ECHO Hello %username%
ECHO tantan
PAUSE
GOTO:EOF
)
IF %TestVar% GTR 0 (
TITLE %TestVar%
COLOR E0
ECHO Hello %username%
PAUSE
GOTO:EOF
)
下面说说,Window Shell命令的格式: cmd /t:70 /k dir
上面这句话,分为两部分,cmd为命令,后面的事参数,其中/t和/k为条件开关,是用来指示这个命令中的一些不同的操作的,如果条件开关后面有冒号和一些字符,则这些字符是修饰符,是用来修饰这个开关的,最后dir是命令参数,相当于给命令cmd传的值。
作为Shell命令,它有一些表述规则,如下:
1. 命令元素之间必须有空格
2. 中括号中的开关是可选的,如果使用,必须和提示信息完全相同
3. 斜体是必须要有的元素
4. 使用 | 标识的,是互斥的元素
5. 包含空格的参数必须使用双引号引起,表示是一个字符串,不是不同的命令元素
上面的一大段代码完成的功能是,取随机整数(0-32767),然后分别比较,根据不同的结果给Window Shell设置不同的颜色并显示当前的用户名。
其中,用百分号包围的是变量,以后我们在看。TITLE这个命令,昨天用过了,是说明设置Window Shell 窗体的标题,其中TITLE属于Window Shell 的内部命令,在Windows Shell 窗体中,键入help,会出现一些命令,这些都是内部命令。为外部命令是通过环境变量PATH来设置的,系统会根据环境变量的描述路径查找匹配的命令,一旦匹配成功,则不再继续查找,并执行该命令。
键入path命令,可以显示当前用户的环境变量,添加环境变量目录,可以使用命令:
path C:/script;%path%
该命令的意思是把自定义目录C:/script放置在默认的环境变量路径之前,这样可能会带来的影响是自定义的命令屏蔽了原有的默认命令。注意:Windows Shell命令是不区分大小写的,所以,path和Path都是一样的。
pathext变量说明了系统支持的可执行文件的后缀名,默认的是.COM, .EXE, .BAT, .CMD,相信用过DOS的朋友对这些命令后缀名不会陌生。当然我们也可以通过上面的方法来扩展pathext。
对于COLOR命令, COLOR BF, B是背景颜色,而F是前景色,由于是斜体参数,所以必须带有。
还有一个比较重要的命令是Start,是开启另一个Windows Shell窗体。
今天就看到这了。累死了。