批处理中特殊符号.: 

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  xxx    显示xxx 

echo off 关闭显示 

call  b.bat  调用b 

type 显示文本 

rem  或者:: 表示注释 

%[1-9] 表示参数 


if语句一共有3种模式,如下: 

IF [NOT] string1==string2 command 

IF [NOT] EXIST filename command 

IF [NOT] ERRORLEVEL number command