批处理定义:顾名思义,就是将一系列命令按一定的顺序集合为一个可执行的文本文件,拓展名一般为BAT。

小知识:
1. 可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。
2. Win+R运行cmd并输入help可以获得命令使用帮助。
3. 批处理是命令集合,所以必须一行一个命令,命令之间只独立的。
=========================我是分割线=============================
目录
批处理的常见命令
1、REM 和 ::
2、ECHO 和 @
3、PAUSE
4、ERRORLEVEL
5、TITLE
6、COLOR
7、mode 配置系统设备
8、GOTO 和 :
9、FIND
10、START
11、assoc 和 ftype
12、pushd 和 popd
13、CALL
14、shift
15、IF
16、setlocal 与 变量延迟
17、ATTRIB 显示或更改文件属性
=========================我是分割线=============================
1、REM 和 ::
REM为注释命令,该命令后的内容不被执行,但能回显。
::也能起到注释的作用,而且更简洁;但是注意两点。
第一,任何以冒号:开头的字符行,在批处理中都被视为标号,而直接忽略其后所有内容。
有效标号:冒号后紧跟一个字母数字开头的字符串,goto语句可以识别。
无效标号:冒号后紧跟一个非字母的特殊符号,goto无法识别的标号,作为一种注释。
第二,与rem不同的是,::后的字符在执行时不会回显,因为命令解释器不认为他是一个命令。

2、ECHO和@
@字符放在命令前将关闭命令回显,无论是否为打开状态。
打开或关闭回显:echo [{on|off}]
输出信息:echo [string]

3、PAUSE
玩游戏的都知道,暂停的意思。
显示其他提示语:echo [string] & pause > nul

4、errorlevel
返回程序码:echo %errorlevel%
查看上个命令的返回值,执行成功返回0。

5、TITLE
设置cmd窗口的标题: cmd [string]

6、COLOR
设置默认的控制台前景色和背景色
COLOR [attr]
attr 指定控制台输出的颜色属性。
颜色属性由两个十六进制数字指定 – 第一个对应于背景,第二个对应于前景。每个数字
可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时的颜色。这个值来自当前控制台窗口、/T 命令行开关或 DefaultColor 注册表值。
如果尝试使用相同的前景和背景颜色来执行COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。
示例: “COLOR fc” 在亮白色上产生淡红色

7、mode
配置系统设备
串行端口: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
设备状态: MODE [device] [/STATUS]
打印重定向: MODE LPTn[:]=COMm[:]
选择代码页: MODE CON[:] CP SELECT=yyy
代码页状态: MODE CON[:] CP [/STATUS]
显示模式: MODE CON[:] [COLS=c] [LINES=n]
击键率: MODE CON[:] [RATE=r DELAY=d]

8、GOTO和:
将cmd.exe 定向到批处理程序中带标签的行。
GOTO label
label 指定批处理程序中用作标签的文字字符串。
标签必须单独一行,并且以冒号打头。
GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。

9、FIND
在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[ …]]
/V 显示所有未包含指定字符串的行。
/C 仅显示包含字符串的行数。
/N 显示行号。
/I 搜索字符串时忽略大小写。
/OFF[LINE] 不要跳过具有脱机属性集的文件。
“string” 指定要搜索的文本字符串。
[drive:][path]filename 指定要搜索的文件。
如果没有指定路径,FIND 将搜索在提示符处键入,的文本或者由另一命令产生的文本。

10、

参考文献:
https://www.cnblogs.com/mq0036/p/3412171.html

Windows批处理BAT脚本相关推荐

  1. windows批处理bat脚本技巧

    bat批处理是按行执行的,一行一行往下走.下面列一些基本的技巧,一小部分参考了网上的内容. 1.按树形模式展示列表 tree /f 2.判断文件是否存在 if not exist test.txt ( ...

  2. windows批处理小脚本总结

    批处理是Windows自带的一个脚本引擎,语法简洁.内置一些功能强大的命令,并且可以与Windows上的其他软件进行良好的通信.批处理能够提供一系统自动化处理功能,大幅提高日常工作中的一些琐碎重复事情 ...

  3. windows批处理(bat)程序常用命令

    windows批处理(bat)程序常用命令 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码也是共用 ...

  4. windows 使用bat脚本文件,复制文件夹到另一个盘

    实现windows 使用bat脚本文件,复制文件夹到另一个盘,参考如下代码:/y是可以不显示:提示你需要覆盖一个文件,如下图: @echo off echo "使用bat脚本来复制文件夹和文 ...

  5. shell脚本在线转换Windows的bat脚本

    shell脚本在线转换Windows的bat脚本 地址:https://daniel-sc.github.io/bash-shell-to-bat-converter/

  6. windows下BAT脚本ftp上传文件

    windows下BAT脚本ftp上传文件 若有需要请替换ftpip.ftpuser.ftppasswd 为自己ftp服务器地.用户名以及密码. @echo off rem 获取系统时间的星期值 rem ...

  7. 【错误记录】Windows 系统 bat 脚本报错 ( Java 生成 bat 脚本乱码处理 | 输出 GB2312 字符串 | Windows 中的换行时 \r\n )

    文章目录 一.报错信息 二.问题分析 二.解决方案 一.报错信息 使用 Java 语言生成了 Windows 系统中的 bat 批处理脚本 , 运行后出现中文乱码 ; 使用如下 Java 代码生成 b ...

  8. linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...

    起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...

  9. Windows批处理bat常用命令教程

    批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序执行. ...

最新文章

  1. 转载~vim配置文件
  2. 【测试】RPA产品初体验
  3. 苹果9是5g手机吗_苹果手机扩容对手机有影响吗
  4. 第六届北京八大处新春祈福庙会大年初一迎客
  5. 2015 UESTC 数据结构专题G题 秋实大哥去打工 单调栈
  6. bzoj3083 遥远的国度
  7. android自定义GifView显示gif动画
  8. C/C++[1928, ]日期处理
  9. 【MySQL】MySQL的常用升级方法
  10. java实现SPFA算法
  11. 公众号快速注册并认证小程序
  12. html设置导航随滚动条滚动条,导航栏横向滚动条的两种实现方法
  13. 用计算机探索商的变化规律教案,用计算器探索规律教学设计与反思(精选5篇)...
  14. 010 Zookeeper
  15. 解耦matlab仿真,感应电机解耦控制及MATLAB仿真研究
  16. 图形学笔记(四) 数学变换
  17. Win10安装Docker和k8s
  18. 两台电脑怎么文件互传,电脑和电脑互传文件怎么传,两台电脑怎么互传文件
  19. git 配置ssh 秘钥
  20. 普通大学,多年功能测试,3年进入小米,软件测试如何有效的学习?

热门文章

  1. 物理学基石 —— 电
  2. 神奇的Gamma函数(scipy)
  3. matlab nc转tif_旬和月NDVI最大值合成MATLAB
  4. 为何python不好找工作-谁说Python找工作难?人生苦短,Python工程师你们还好吗?...
  5. python编程可以自学么-风变编程的Python这么火,零基础可以自学吗?
  6. arcgis python 教程-终于晓得arcgis-python入门教程
  7. python是什么意思-Python中%是什么意思?python中百分号如何使用?
  8. 只允许选中三级选择框的方法
  9. python字典嵌套循环_python使用for循环更新嵌套字典值
  10. perl linux 独立运行,Perl脚本打包为独立执行程序