批处理[Batch]

批处理

1. 定义:就是一堆DOS命令按一定顺序排列而形成的集合。

英文译为BATCH,批处理文件后缀BAT就取的前三个字母。

示例1:a.bat

@echo off

Netstat –a –n >a.txt

Type a.txt|find “135” && echo ”Congratualions!”    #type 查看文件内容

Del a.txt                                     #删除文件

Pause & exit

 

示例2:批处理自动清除系统垃圾  b.bat

@echo off

If exist c:\windows\temp\*.*  del c:\windows\temp\*.*

If exist c:\windows\Tempor~1\*.*  del c:\windows\Tempor~1\*.*

If exist c:\windows\History\*.*  del c:\windows\History\*.*

If exist c:\winodws\recent\*.*  del c:\windows\recent\*.*

 

2. DOS不支持长文件名,所以就出现了Tempor~1这个东东。

 

3.  @    的作用就是让脚本在执行时不显示后面的echo off部分。

     echo  回显命令,其实是一个开关命令。两种状态:打开和关闭

      Echo off 关闭   echo on 开启

      ::   注释命令,在批处理脚本中和rem命令等效;

       Pause  暂停,并显示一行信息:请按任意键继续;

       %     批处理中的参数

 

4. 判断的命令

1). 输入判断

如:if “%1”==“” goto usage

2).   存在判断

如: If exist c:\winodws\recent\*.*  del c:\windows\recent\*.*

3).   结果判断

 

5. 调用  Call   

作用:在批处理脚本中,call命令用来从一个批处理脚本中调用另一个批处理脚本。

如b.bat

 

 

6. 其它命令:

for 对一组文件中的每一个文件执行某个特定命令;

    set 显示、设置或删除cmd.exe环境变量;

    shift 更改批处理文件中可替换参数的位置。

查看具体的说明:

 

7.外部命令

Ping,net,at,sort,attrib,fc,find命令;

 

Attrib--指令用于修改文件的属性.文件的常见属性有:只读.存档.隐藏和系统.

attrib指令的格式和常用参数为

  ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

  + 设置属性。

  - 清除属性。

  R 只读文件属性。

  A 存档文件属性

  S 系统文件属性。

H 隐藏文件属性。

 

8.Dos命令:

Copy,dir,del ,type,path,break,start命令。

 

9.管道命令  

   |、》、>

 

如:help|more 查看某个命令的详细信息|多屏显示。

示例:tree c:\ | more

   

10.重定向命令:

》,>

作用:把前面的命令的输出写入到一个文件中,

>   会清除原有内容后把新的内容写入原文件;

》  只会另起一行追加新的内容到原文件中,而不会改动原有内容

 

11.组合命令:

& 与     && 或     ||非

 

posted @ 2013-12-18 20:24  沉默的云  阅读(862)  评论(0编辑  收藏  举报