欢迎大家来到IT世界,在知识的湖畔探索吧!
在编程员的世界里,无论你是用哪一种语言进行编程,基本上都会涉及到批处理指令和DOS命令,本文将介绍一些最经常用到的批处理指令和DOS命令,即:`echo`、`@`、`::`、’rem’、’`pause`、`:`和`goto`、`>`和`>>`等,可以收藏备用哦~
1、echo
echo的意思为响应,echo on即启用响应或启用回显功能,在批处理指令中的意思为在DOS执行窗口显示指令本身。而echo off的功能则相反,即关闭响应或关闭回显功能,在DOS执行窗口中将不显示指令本身。下面通过实例来说明echo的这一用法。
图1的执行结果如下图所示,在echo on之后的所有指令都将在DOS执行窗口中显示(即批处理指令中的pause指令)。
图2的执行结果如下图所示,在echo off之后的所有指令都将不再在DOS执行窗口中显示(批处理指令中的pause指令不在DOS执行窗口中显示了)。
至于批处理脚本中的@和pause的功能,下面将会介绍到。echo还有另外2种不太常见的用法,小伙伴们知道吗?可以在留言区补充哦。
2、@
@的作用是让执行窗口中不显示它后面这一行的命令本身,下面以实例来说明@的作用。
在图5的a.bat文件中,echo on指令的前面没有添加@,在执行该批处理指令后,DOS窗口将打印如下信息(DOS窗口中将echo on指令也一同打印显示出来了):
而在图6的b.bat文件中,echo on指令的前面添加了@,在执行该批处理指令后,DOS窗口将打印如下信息(DOS窗口中不会显示echo on指令本身):
3、pause
该条指令的意思非常简单,就是字面所表达的意思:暂停,即让当前程序进程暂停一下,并在DOS执行窗口中显示一行信息:“请按任意键继续. . .”,例程详见图1-图4。
4、::
注释命令,在批处理脚本中和`rem`命令类似。它后面的内容不会执行,也不会在DOS执行窗口中显示该条指令,只是增加了脚本的可读性,示例如下图所示。
5、rem
rem也是一条注释指令,但它又与::效果稍有不同,它后面的内容同样不会执行,但它在DOS执行窗口中会显示该条指令(回显),示例如下图所示。
6、goto 和 :
goto指令指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。而标签的起始标志即为“:”,示例如下图所示(程序跳过了第1个pause指令)。
7、>和>>
“>”和“>>”都是输出重定向命令,通俗一点说,就是把前面指令的输出写入到一个文件中。这两个命令区别在于:“>”会清除掉原有文件中的内容后把新的内容写入原文件,而“>>”只会另起一行追加新的内容到原文件中,而不会改动其中的原有内容。示例如下图所示,执行b.bat批处理文件后,将生成d.bat这个批处理文件。
此次就介绍到这里吧~
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/36509.html