- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MSDOS 批处理文件
批处理文件或批处理程序是一个包含若干 MS-DOS 命令的正文文件,扩展名为.BAT。当在
命令提示符下敲入批处理程序的名称时,MS-DOS 成组执行此批处理程序中的命令。
任何在命令提示符下可使用的命令都可用在批处理程序中。此外,下面 MS-DOS 命令是专
门在批处理程序中使用的。
================================================================
常用命令
echo、@、call、pause 、rem(小技巧:用::代替 rem)是批处理文件最常用的几个命令,我们
就从他们开始学起。
==== willsort 编注 ===================================================
首先, @ 不是一个命令, 而是 DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下
面是 DOS 命令行或批处理中可能会见到的一些特殊标记符:
CR(0D) 命令行结束符
Escape(1B) ANSI 转义字符引导符
Space(20) 常用的参数界定符
Tab(09) ; = 不常用的参数界定符
+ COPY 命令文件连接符
* ? 文件通配符
字符串界定符
| 命令管道符
文件重定向符
@ 命令行回显屏蔽符
/ 参数开关引导符
: 批处理标签引导符
% 批处理变量引导符
其次, :: 确实可以起到 rem 的注释作用, 而且更简洁有效; 但有两点需要注意:
第一, 除了 :: 之外, 任何以 : 开头的字符行, 在批处理中都被视作标号, 而直接忽略其后
的所有内容, 只是为了与正常的标号相区别, 建议使用 goto 所无法识别的标号, 即在 :后
紧跟一个非字母数字的一个特殊符号.
第二, 与 rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用 echo on 打开命令行
回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下
将比 :: 更为适用; 另外, rem 可以用于 config.sys 文件中.
================================================================
echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@与 echo off 相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只
能影响当前行)。
call 调用另一个批处理文件(如果不用 call 而直接调用别的批处理文件,那么执行完那个批
处理文件后将无法返回当前文件并执行当前文件的后续命令)。
pause 运行此句会暂停批处理的执行并在屏幕上显示 Press any key to continue... 的提示,等待
用户按任意键后继续
rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程
序中的注释)。
==== willsort 编注 ====================================================br
/ 此处的描述较为混乱, 不如直接引用个命令的命令行帮助更为条理
ECHO
当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许或禁止命令的回显。
在运行批处理程序时,MS-DOS 一般在屏幕上显示(回显)批处理程序中的命令。
使用 ECHO 命令可关闭此功能。
语法
ECHO [ON|OFF]
若要用 echo 命令显示一条命令,可用下述语法:
echo [message]
参数
ON|OFF
指定是否允许命令的回显。若要显示当前的 ECHO 的设置,可使用不带参数的ECHO
命令。
message
指定让 MS-DOS 在屏幕上显示的正文。
CALL
从一个批处理程序中调用另一个批处理程序,而不会引起第一个批处理的中止。
语法
CALL [drive:][path]filename [batc
文档评论(0)