批处理程序

批处理程序

1、简介

批处理文件,在DOS和Windows(任意)系统中,.bat是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程序的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

2、常用命令

(1) echo 显示信息,或将命令回显打开或关上
echo on 打开回显(执行命令时显示命令)
echo off 关闭回显
大致相当于Python中的print函数
(2) pause 暂停批处理程序
显示信息:请按任意键继续…
(3)cls 清除屏幕
(4)REM [comment]
注释,可用“::”代替
对应的**notepad++快捷键为Ctrl+k(单行、多行注释)&Ctrl+q(区块注释)
(5)set
①给变量赋值
e.g. set str=ABC
②等待用户输入数据(开关/p)
e.g. set /p=输入你的名字
③计算(开关/a)
e.g. set /a num=(122)+(134)
④显示当前已定义变量
(6)if
条件处理语句

运算符描述运算符描述
EQU等于LEQ小于或等于
NEQ不等于GTR大于
LSS小于GEQ大于或等于

(7)for
循坏命令
(8)if exist
(9)@
加在其他命令最前面,表示运行时不显示该命令本身
(10)call
从一个批处理程序调用其他批处理程序,而不终止原来的程序。
(11)choice
此命令本意是显示信息并暂停批处理程序,让用户在做一些交互的选择。比如 Anaconda 中安装 Python 包时的提示是否安装的 [y/n] 就是利用的这个命令。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值