批处理

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.组合命令:

& 与     && 或     ||非

批处理[Batch]的更多相关文章

  1. 批处理(Batch)---批处理脚本。

    批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat .目前比较常见的批 ...

  2. JDBC06 其他操作及批处理Batch

    灵活指定SQL语句中的变量 -PreparedStatement 对存储过程进行调用 -CallableStatement 运用事务处理 -Transaction 批处理 -Batch -对于大量的批 ...

  3. JDBC 中的事务和批处理 batch

    JDBC事务处理: 事务处理一般在事务开始前把事务提交设置为false 所有DML语句执行完成后提交事务 demo: package com.xzlf.jdbc; import java.sql.Co ...

  4. sql批处理(batch)的简单使用

    批处理指的是一次操作中执行多条SQL语句,相比于一次一次执行效率会提高很多 批处理主要是分两步: 将要执行的SQL语句保存 执行SQL语句 Statement和PreparedStatement都支持 ...

  5. JDBC进行批处理Batch

    在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率. JDBC实现批处理有两种方式:statement和pr ...

  6. 【操作系统】 DOS命令windows批处理batch编程——第一章

    参考网址: http://docs.30c.org/dosbat/index.html 很多情况下,我们只需要记住一条命令 help ,就能掌握整个DOS命令.比如直接输入 help 可以得到命令的帮 ...

  7. Spring框架——批处理(batch)和事务(Transaction)

    批处理(batch) 批处理(batch)------------>好比快递员[不能一件一件的送快递] - 批处理指的是一次操作中执行多条SQL语句 - 批处理相比于一次一次执行效率会提高很多 ...

  8. 超简单使用批处理(batch)操作数据库

    超简单使用批处理(batch)操作数据库 批处理(batch)是什么 批处理的执行就好比快递员的工作: 未使用批处理的时候,快递员一次从分发点将一件快递发给客户: 使用批处理,则是快递员将所有要派送的 ...

  9. JDBC批处理(Batch)MySQL中的表

    在数据库test里先创建表school,内容如下 向school表中一次增加多行.addBatch,executeBatch import java.sql.Connection; import ja ...

随机推荐

  1. C# 调用其他的动态库开发应注意的问题

    1.背景 程序开发语言可以说是五花八门,这就引出了一个新问题 ,不同语言开发的系统进行对接时相关调用的问题. 下面我主要说一下我自己在做接口开发时遇到的问题及解决方法仅供参考,我使用的C#开发进行对接 ...

  2. zoj1013 Great Equipment

    题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1013 大三了,准备刷一下动态规划,保持思维的灵活性,这一次从zoj刷 ...

  3. 自己配置的WAMP环境,扩展oracle函数库(oci)

    同事昨天接到一个任务,要用php处理oracle数据库的内容,但是php打开oracle扩展不是像mysql那样直接用就行,需要下一点东西才能打开 第一步 需要到oracle官方下载一个install ...

  4. 在git彻底删除commit记录的方法是什么?

    在github上,如果非默认分支的话,直接用以下方法: git reset --hard <commit_id> git push origin HEAD --force 如是默认分支,需 ...

  5. hdu 5727 Necklace 二分图匹配

    题目链接 给2*n个珠子, n<=9, n个阴n个阳. 然后将它们弄成一个环, 阴阳交替.现在给你m个关系, 每个关系给出a, b. 如果阳a和阴b挨着, 那么a就会变暗. 问你最小变暗几个阳. ...

  6. 【Chromium中文文档】Chrom{e,ium}{,OS}中的硬件视频加速

    Chrom{e,ium}{,OS}中的硬件视频加速 转载请注明出处:https://ahangchen.gitbooks.io/chromium_doc_zh/content/zh//General_ ...

  7. 14.java.lang.EOFException

    java.lang.EOFException 文件已结束异常 当程序在输入的过程中遇到文件或流的结尾时,引发异常.因此该异常用于检查是否达到文件或流的结尾

  8. 压缩OLEVARIANT数据

    TCLIENTDATASET.DATA, TCLIENTDATASET.DELTA, TDATASETPROVIDER.DATA,它们的DATA属性的类型都是OLEVARIANT. 中间层和客户端之间 ...

  9. javascript数组顺序-----1冒泡的另一种比较好理解的写法

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Oracle 11g新特性虚拟列分区

    如今有个需求:一个单据表要依照月份来分区.假设是在Oracle 10g上,仅仅能再加一个字段. 在Oracle 11g以后就不一样了.能够用虚拟列处理. SQL> select * from v ...