批处理[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.组合命令:
& 与 && 或 ||非
批处理[Batch]的更多相关文章
- 批处理(Batch)---批处理脚本。
批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中.批处理文件的扩展名为bat .目前比较常见的批 ...
- JDBC06 其他操作及批处理Batch
灵活指定SQL语句中的变量 -PreparedStatement 对存储过程进行调用 -CallableStatement 运用事务处理 -Transaction 批处理 -Batch -对于大量的批 ...
- JDBC 中的事务和批处理 batch
JDBC事务处理: 事务处理一般在事务开始前把事务提交设置为false 所有DML语句执行完成后提交事务 demo: package com.xzlf.jdbc; import java.sql.Co ...
- sql批处理(batch)的简单使用
批处理指的是一次操作中执行多条SQL语句,相比于一次一次执行效率会提高很多 批处理主要是分两步: 将要执行的SQL语句保存 执行SQL语句 Statement和PreparedStatement都支持 ...
- JDBC进行批处理Batch
在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率. JDBC实现批处理有两种方式:statement和pr ...
- 【操作系统】 DOS命令windows批处理batch编程——第一章
参考网址: http://docs.30c.org/dosbat/index.html 很多情况下,我们只需要记住一条命令 help ,就能掌握整个DOS命令.比如直接输入 help 可以得到命令的帮 ...
- Spring框架——批处理(batch)和事务(Transaction)
批处理(batch) 批处理(batch)------------>好比快递员[不能一件一件的送快递] - 批处理指的是一次操作中执行多条SQL语句 - 批处理相比于一次一次执行效率会提高很多 ...
- 超简单使用批处理(batch)操作数据库
超简单使用批处理(batch)操作数据库 批处理(batch)是什么 批处理的执行就好比快递员的工作: 未使用批处理的时候,快递员一次从分发点将一件快递发给客户: 使用批处理,则是快递员将所有要派送的 ...
- JDBC批处理(Batch)MySQL中的表
在数据库test里先创建表school,内容如下 向school表中一次增加多行.addBatch,executeBatch import java.sql.Connection; import ja ...
随机推荐
- R 语言学习笔记
data() 调用内置数据集 help(women) 查看数据集women的帮助文档 当忘记函数名称时可以按关键字搜索:help.search(),简写为??“” str(var) 查看R对象内部结 ...
- mfc分个窗口,设置分割条不可移动
最近要做一个项目,做界面时遇到了这个问题,找了好多资料,终于解决了,在此记录一下,希望对有需要的人有所帮助.好了,不多说了,具体的处理如下: 新建一个类CFixSplitterWnd继承CSplitt ...
- QF——OC的多态,动态绑定及实现原理
多态: 封装,继承,多态是面向对象的三大特征. 那多态到底是什么呢? 多态:允许不同的类定义相同的方法,OC能自己判断当前类所对应的方法,不会混乱. 动态类型:程序直到运行时才确定对象的类型. 动态绑 ...
- js获取当前url参数的两方式
方法一:正则分析法function getQueryString(name) { var reg = new RegExp("(^|&)" + name + &quo ...
- 各种数据库的批量插入操作_Oracle
最近工作中需要优化以前各种的Excel批量导入功能,目前将能优化的方面做个记录. 选用技术: 目前.Net可以访问Oracle常用的Dll,有三种: 微软自带的 System.Data.OracleC ...
- Docker容器
Docker容器 Docker容器 1. 容器基本操作 启动容器: 1.docker run IMAGE [COMMAND] [ARG...]2. 演示: 1.[KANO@kelvin ~]$ doc ...
- 【转】MUD教程--巫师入门教程1
<新巫师入门手册> 第一章:观念篇■ 内容提要:什么是巫师?怎样做一个巫师?如何做好一个巫师? 第二章:上手篇■ 内容提要:最简单的房间怎么写?NPC又怎么写?先看懂一些常用的参数? 第三 ...
- MySQLdb autocommit
MySQLdb 中 autocommit 默认是关闭的,下面是例子. import MySQLdb conn = MySQLdb.connect(host='127.0.0.1',user='root ...
- 16.java.lang.InterruptedException
java.lang.InterruptedException 被中止异常 当某个线程处于长时间的等待.休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常 ...
- c# webBrowser 获取Ajax信息 .
c#中 webbrowser控件对Ajax的执行,没有任何的响应,难于判断Ajax是否已经执行完毕,我GG了一下午,找到一个方法,介绍一下: 假如在页面中有个<div id=result> ...