bat脚本学习教程(珍藏版).doc

bat脚本学习教程(珍藏版).doc

ID:51673251

大小:88.00 KB

页数:21页

时间:2020-03-14

bat脚本学习教程(珍藏版).doc_第1页
bat脚本学习教程(珍藏版).doc_第2页
bat脚本学习教程(珍藏版).doc_第3页
bat脚本学习教程(珍藏版).doc_第4页
bat脚本学习教程(珍藏版).doc_第5页
资源描述:

《bat脚本学习教程(珍藏版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Bat脚本基础教程TYPE显示文本文件的内容。[drive:][path]filenameSETLOCAL开始批处理文件中环境改动的本地化操作。在执行SETLOCAL之后所做的环境改动只限于批处理文件。要还原原先的设置,必须执行ENDLOCAL。达到批处理文件结尾时,对于该批处理文件的每个尚未执行的SETLOCAL命令,都会有一个隐含的ENDLOCAL被执行。SETLOCAL如果命令扩展名被启用,SETLOCAL会如下改变:SETLOCAL批命令现在可以接受可选参数:ENABLEEXTENSIONS/DISABLEEXTENSIO

2、NS启动或停用命令处理器扩展名。详细信息,请参阅CMD/?。ENABLEDELAYEDEXPANSION/DISABLEDELAYEDEXPANSION启动或停用延缓环境变量扩展名。详细信息,请参阅SET/?。无论在SETLOCAL命令之前它们的设置是什么,这些修改会一直保留到匹配的ENDLOCAL命令。如果有一个参数,SETLOCAL命令将设置ERRORLEVEL的值。如果有两个有效参数中的一个,该值则为零。用下列技巧,您可以在批脚本中使用这个来决定扩展名是否可用:VERIFYOTHER2>nulSETLOCALENABLEEX

3、TENSIONSIFERRORLEVEL1echoUnabletoenableextensions这个方法之所以有效,是因为在CMD.EXE的旧版本上,SETLOCAL不设置ERRORLEVEL值。具有不正确参数的VERIFY命令将ERRORLEVEL值初始化成非零值。POPD命令选项到保存在PUSHD命令里的目录。如果命令扩展名被启用,从推目录堆栈POPD驱动器时,POPD命令会删除PUSHD创建的临时驱动器号。PUSHD保存当前目录以供POPD命令使用,然后改到指定的目录。PUSHD[path

4、..]path指定要成为当前目录

5、的目录。如果命令扩展名被启用,除了一般驱动器号和路径,PUSHD命令还接受网络路径。如果指定了网络路径,PUSHD将创建一个指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器号改变当前的驱动器和目录。可以从Z:往下分配临时驱动器号,使用找到的第一个没有用过的驱动器号。PROMPT更改cmd.exe命令提示符。PROMPT[text]text指定新的命令提示符。提示符可以由普通字符及下列特定代码组成:$A&(短and符号)$B

6、(管道)$C((左括弧)$D当前日期$EEscapecode(ASCII码27)$F)(右括弧)$G>

7、(大于符号)$HBackspace(擦除前一个字符)$L<(小于符号)$N当前驱动器$P当前驱动器及路径$Q=(等号)$S(空格)$T当前时间$VWindowsXP版本号$_换行$$$(货币符号)如果命令扩展名被启用,PROMPT命令会支持下列格式化字符:$+根据PUSHD目录堆栈的深度,零个或零个以上加号(+)字符;每个被推的层有一个字符。$M如果当前驱动器不是网络驱动器,显示跟当前驱动器号或空字符串有关联的远程名。PATH为可执行文件显示或设置一个搜索路径。PATH[[drive:]path[;...][;%PATH%]PAT

8、H;键入PATH;清除所有搜索路径设置并指示cmd.exe只在当前目录中搜索。键入PATH但不加参数,显示当前路径。将%PATH%包括在新的路径设置中会将旧路径附加到新设置。MORE逐屏显示输出。MORE[/E[/C][/P][/S][/Tn][+n]]<[drive:][path]filenamecommand-name

9、MORE[/E[/C][/P][/S][/Tn][+n]]MORE/E[/C][/P][/S][/Tn][+n][files][drive:][path]filename指定要逐屏显示的文件。command-n

10、ame指定要显示其输出的命令。/E启用扩展功能/C显示页面前先清除屏幕/P扩展FormFeed字符/S将多个空白行缩成一行/Tn将跳格键扩展成n个空格(默认值为8)命令行开关可以出现在MORE环境变量中。+n从第n行开始显示第一个文件files要显示的文件列表。用空格分开列表中的文件。如果扩展的功能已经启用,在--More--提示处会接受下列命令:Pn显示下n行Sn略过下n行F显示下个文件Q退出=显示行号?显示帮助行显示下一页显示下一行GOTO将cmd.exe导向到批处理程序中带标签的行。GOTOlabel

11、label指定批处理程序中用作标签的文字字符串。标签必须单独一行,并且以冒号打头。如果命令扩展名被启用,GOTO会如下改变:GOTO命令现在接受目标标签:EOF,这个标签将控制转移到当前批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的办法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。