Windows批处理(一)

作者: panda_Hi | 来源:发表于2018-04-12 11:51 被阅读1次

一、概念
批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:

(1)每一行可视为一个命令,

(2)每个命令里可以含多条子命令,

(3)从第一行开始执行,直到最后一行结束,它运行的平台是DOS。

批处理有一个很鲜明的特点:

使用方便、灵活,功能强大,自动化程度高。

批处理文件的扩展名是BAT或者CMD,把任何一批命令放在有该扩展名的文件里,执行的时候都会按顺序逐条的执行, 在以后学习内容中, 还可以在其中加入一些逻辑判断的语句,即让里面的命令在满足一定条件时执行指定的命令。
二、示例
为方便编辑,用记事本即可写代码即可,保存成.bat格式。或者用win+R键打开cmd命令行窗口操作。
eg:
@echo off
echo 大家一起来学习批处理吧!
pause

解析:
echo off/on 关闭/打开回显(即批处理中的命令是否会显示)
@符号是不显示它后边的命令语句,只显示命令执行的结果。
pause暂停命令,防止批处理执行完毕后直接退出。pause可使命令执行完后显示:“请按任意键继续。。。”

三、特殊字符
1、@ 上文已提到了
2、& 命令连接符,将两个命令连续执行不用分行。
eg:dir c: & dir d: &dir e:
可同时列出C、D、E盘根目录下的文件目
录。
3、&& 当前一个命令成功时,才执行后一个命令,否则不执行
eg:dir x: && dir d:
因为我电脑里没有X分区,所以dir d:命令也不执行。
4、|| 跟上个命令相反,表示上一条命令执行失败,才执行后一个命令。
5、| 管道符号。将上一个命令输出的内容,作为下一个命令的输入内容。
eg:netstat -an | find "135"
如果分别执行netstat -an 和 find "135",其中find “135”意思是在某文件中查找字符串135,这里没有给出文件,所以单独执行find "135"会报错。
通过管道符号 | ,find会从netstat的结果中查找。
6、> 重定向符号,将命令的输出结果重定向到后面的设备文件中,原文件中的内容被覆盖。
eg:dir c: >d:cdir.txt
< 输入重定向,相当于读取文件中已经写好的命令。看例子
eg:
将需要执行的命令保存在D盘test.txt中
d:
cd D:\test
dir
pause
命令行下运行 cmd < test.txt,即可按test.txt中的命令输出结果。
7、>> 重定向符号,将输出内容添加到后边文件内容的后面。
注:“>”和">>"命令的区别,

符号的作用是, 新建一个文件, 并向该文件中添加要输出的内容, 如果指定的文件已存在, 则先清空文件内容再添加要输出的内容;

符号的作用是向一个文件中追加内容, 如果该文件不存在则创建, 如果存在, 则在文件已有内容的后面追加要输出的内容。
8、^ 转义字符
对特殊符号进行转义,使其仅作为字符处理。
eg:echo ^>> test.txt ::注意^与被转义字符之间不含空格
9、% 批处理变量引导符
如引用变量用%var%
其中%0表示批处理文件自身,包括完整的路径和扩展名。
10、* 、?通配符,这个大家应该都知道咋用。
11、 ..表示上一级目录
12、: 标签定位符。
eg:
@echo off
:again
echo 无限循环中……
pause
goto again
运行效果是跳转到:again标签处,再逐条执行标签下的指令。此处为死循环,只能强制停止。
13、; 当命令相同时,用来分隔并列关系的命令。
eg: dir c:;d:同时查看C: D: 两个目录下的文件列表。

14、:: 注释符号
15、

相关文章

  • Windows批处理命令

    Windows下不区分大小写! Batch: batch -- 批处理;batch file -- 批处理文件;D...

  • 03 批处理

    02 批处理 在批处理中,我们可以对命令进行批量操作,并且可以引入一些逻辑处理的环节。在windows下,批处理脚...

  • Windows批处理(一)

    一、概念批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,...

  • windows常用批处理命令

    Windows批处理(cmd/bat)常用命令小结

  • 自研导出 git 版本差异到剪贴板工具

    由于规定每次发布版本需要记录文件变动差异,写了个批处理脚本。自学了一会儿 Windows 批处理教程,欢迎浏览和发...

  • 实用工具

    .bat 批处理 push apk Windows 本地搜索 Everything 文件对比 Beyond Com...

  • windows 批处理文件(bat)

    windows 批处理文件(bat) 批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的...

  • Windows批处理(二)

    一、变量 在windows操作系统中,变量可分为两种:一种是系统已经定义好的变量,叫做“系统变量”;另一种就是用户...

  • windows常用批处理

  • windows 批处理程序

    @echo off echo "欢迎来到非常BAT!" d: cd D:\devTools\nginx-1.10....

网友评论

    本文标题:Windows批处理(一)

    本文链接:https://www.haomeiwen.com/subject/yugtkftx.html