批处理学习

什么是批处理?

对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为.bat 。(类似word里的宏,相当于一系列指令的集合)


常用命令

a) Echo[{on|off}]:打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo命令将显示当前回显设置。Echo:简化的来讲就是是否显示路径和输出信息。


语法
        echo [{on|off}] [message]
        Sample:@echo off / echo hello world
b) Rem:注释命令,:: 也具有rem的功能,rem注释的内容会显示出来,::则不会显示出来。
c) Pause:暂停命令;运行此命令后,会显示Press any key to continue. . .(或:请按任意键继续. . .)

d) Call:从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。


语法
        call [路径 文件名] [标签]]
e) Start:调用外部程序
f) Goto:跳转命令。程序指针跳转到指定的标签。标签前面必须有“:”。
g) Cd:目录切换。
h) Dir:列文件名。

i) Set:显示、设置或删除变量。


(1)设置和显示变量:变量两边要加上%
set aa=abcd
echo %aa%
pause
运行这段命令就会显示“abcd”


(2)删除变量:set aa= 此句命令即可删除变量aa。
需要说明的是,批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。比如执行set aa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。

set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于高级命令范畴。


符号简介

(1)显屏蔽@:表示不显示@后面的命令。


(2)定向符号:> , >>  ; < 。 > 是向文件中输入内容,如果文件不存在将会建立,文件中的内容将会被重写;而>> 不会将原文件中的内容覆盖。 < 正好与 > 相反,相当于把文件中的内容读出来。

管道符号 | : 类似缺省表示。

(3)转义符 ^ :将特殊符号转化为一般符号,即剥离特殊符号的特殊地位,特殊符号指:| & > < 。比如,如果我们想输出符号“>;”,直接用命令 echo > 是不行的,必须修改为 echo ^>;。

(4)逻辑命令符:包括 &; 、&&; 、||
&-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败;
&&-当&&;前面的命令成功执行时,执行&&;后面的命令,否则不执行;

||-当||前面的命令失败时,执行||后面的命令,否则不执行。


简单应用

1.输出提示信息
格式:echo 你要输出的信息

2.关闭该命令的回显

格式:@ 放在命令前面,这是一条语句的不显示,要想每一条语句都不显示,可以加上echo [{ on|off }],这是将所有的语句都不显示回显。


3.输出空行,即相当于输入一个回车
格式:echo.
注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;”/]+\ 这些任一符号替代。

4. 答复命令中的提问
格式:ECHO 回复|命令表达式
作用:通过管道命令 | 把“回复”作为输入传导给后面的“命令表达式”,并作为“命令表达式”的输入。(注意,管道命令|的输入方法,shift键+ \)

5. 建立新文件或增加文件内容

格式:echo 文件内容>文件名

6.目录切换
同一个分区的切换。目录切换格式:格式:CD [盘符][路径]
不同分区的切换。格式:CD /d [盘符][路径];直接切换到不同分区的跟目录,可使用驱动器号+冒号,格式:d:
7. 列文件名
1)列出c:\windows下的目录及文件
格式:DIR [drive:][path][filename]
例1,
dir c:\windows

这种方法有明显的缺点——当列表中的目录及文件过多时就无法完全显示,我们将通过/p()即“page”页的缩写)参数解决这个问题


2)列出c:\下指定属性的文件
格式:DIR /a: attributes (这里的:号可以省略)
attributes
D 目录
R 只读文件
H 隐藏文件
A 准备存档的文件
S 系统文件

- 表示“否”的前缀


3)按分类列出c:\下的文件
格式:DIR /o: sortorder (这里的:号可以省略)
sortorder
N 按名称(字母顺序)
S 按大小(从小到大)
E 按扩展名(字母顺序)
D 按日期/时间(从先到后)
G 组目录优先
- 颠倒顺序的前缀

相关名词

a) 批处理文件:是无格式的文本文件。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。


b) 批处理程序:一个ASCII(无格式文本)文件,它包含一个或多个操作系统命令。批处理程序的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:使用方便、灵活,自动化程度高,但功能较为薄弱。


c) 脚本:是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 48
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨幂等

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值