分享

第七课:批处理中特殊符号详解

 终为始 2019-08-15
上一课中,给大家介绍了"@"和"&"两个符号的作用,关于这个"&"符号,上一节没有说到它的作用,这一课会给大家来介绍有关这个"&"符号的作用。

1、@
隐藏执行的命令,只显示结果。

例子:
echo 你好
@echo 你好
pause

2、&
命令连接符号,就是将两个命令连续执行,不用分行

例子:
dir c:\ & dir d:\ & dir e:\

3、&&
连接两个命令,当&&前的命令成功时,才执行&&后的命令

例子:
dir c:\ && dir d:\
dir z:\ && dir d:\

4、|
管道符号,就是将上一个命令的输出的内容,作为下一个命令的输入内容

例子:
netstat -an | find "135"

5、||
命令连接符号,表示上一条命令执行失败后,才执行||符号后的内容

例子:
dir z: || dir c:\

6、>
重定向符号,将命令的输出结果重定向到其后面的设备中去,后面的设备中的内容被覆盖

例子:
dir c:\ >d:\test.txt

7、>>
重定向符号,将命令的输出结果重定向到其后面的设备中去,后面的设备中的内容会被增加在后面

例子:
dir c:\ >>d:\test.txt
dir d:\ >>d:\test.txt

8、^
取消特殊符号的作用

例子:
echo ^> >c:\1.txt

9、%
这个符号我们会在以后的教程中详细介绍到

10、*
通配符号,表示任意个字符

例子:
del c:\windows\*.log

11、?
通配符号,表示任意一个字符

例子:
dir c:\?indows

12、.
表示当前目录

例子:
dir .\

13、..
表示上一级目录

例子:
dir ..\

14、" "
界定符号,通常用来引用有空格的目录

例子:
dir "c:\Documents and settings"

15、:
标签定位符号,表示后面的内容是一个标签名

例子:
@echo off
:again
echo 欢迎来到新世纪网安基地学习!
pause
goto again

16、,
某些时候可以当空格来使用

例子:
echo,
dir,c:\

17、;
分号,当命令相同时,可以将不同目标用来隔离

例子:
dir c:\;d:\

18、::
表示后面的语句是注释。相当于c++中的"//"

例子:
@echo off
::显示c盘根目录文件
dir c:\
pause

综合实例:

@echo off
ping /n 3 www.qq.com||shutdown /r /t 60 /c 命令执行失败了! && exit
%0

这条批处理文件主要是用ping命令来判断网络的连通性,当我们的ping命令执行成功后
就不会执行它后面的内容。那假如没有ping通的话就执行它后面的相关命令了。
%0它表示的就是无限循环的执行我们批处理程序。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多