批处理中特殊符号.
 
1.@
 
  隐藏执行的命令,只显示结果.
 
  例子:
 
echo 欢迎来到甲壳虫学习
 
@echo 欢迎来到甲壳虫学习   
 
pause
 
2.&
 
  命令连接符号.就是把两个命令连续执行,不用分行
 
例子:
 
dir c:\ & dir d:\ & dir e:\
 
3.&&
 
连接两个命令,&&前的命令成功时,才执行&&后的命令。
 
例子:
 
dir c:\ && dir d:\
 
dir z:\ && dir d:\
 
4.|
 
管道符,就是将上一个命令的输出内容,作为下一个命令的输入内容.
 
例子:
 
type c:\windows\*.log|more
 
5.||
 
命令连接符号,表示上一条命令执行失败后,才执行||符号后的内容.
 
例子:
 
dir z:|| dir c:\
 
6.>
 
重定向符,将命令的输出结果重定向到其后面的设备中去,后面的设备中的内容被覆盖.
 
dir c:\ >d:\test.txt
 
7.>>
 
重定向符,将命令的输出结果重定向到其后面的设备中去,后面的设备中的内容会被增加
 
在后面.
 
例子:
 
dir c:\ >>d:\test.txt
 
dir d:\ >>d:\test.txt
 
8.<
 
重定向符,将后面的指定设备的内容,作为前面命令的输入内容
 
例子:
 
建立个1.txt文件,内容为net user
 
nc -l -v -p 888
 
nc 127.0.0.1 888 <1.txt
 
9.^
 
取消特殊符号的作用
 
例子:
 
echo ^> >1.txt
 
9.%
 
有点特殊,我先讲一个%0 它可以返回批处理所在绝对路径
 
例子:
 
@echo off
 
net user
 
%0
 
10.*
 
通配符号,表示任意个字符.
 
例子:
 
del c:\windows\*.log
 
11.?
 
通配符号,表示任意一个字符.
 
例子:
 
net ?ser
 
12.“.”
 
表示当前目录
 
例子:
 
dir .\
 
13.".."
 
表示上一级目录
 
例子:
 
cd..
 
14." "
 
界定符,通常用来引用含有空格的目录.
 
例子:
 
dir "C:\Documents and Settings"
 
15.":"
 
标签定位符,表示后面的内容是一个标签名
 
例子:
 
@echo off
 
:start
 
echo Hello world,heiying is there..
 
pause
 
goto start
 
16.","
 
某些时候可以当空格使用
 
例子:
 
echo,
 
dir,c:\
 
17.";"
 
分号作用就是,当命令相同时,可以将不同目标用;来隔离.
 
例子:
 
dir c:\;d:\
 
总结:
 
实例
 
@echo off             
 
:refresh
 
ping www.qq.com&&exit            
 
ipconfig /release
 
pause
 
ipconfig /renew
 
pause
 
goto refresh