【bat】脚本基础、顺序条件和循环语句

脚本(Script)语言是一种动态的、解释性的语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本语言具有小巧便捷、快速开发的特点;常见的脚本语言有Windows批处理脚本bat、Linux脚本语言shell以及python、matlab等,脚本语言常用于安装或运行程序,执行重复操作等。

用好脚本语言可以大大提高工作效率,已经成为运维人员的必备技能之一。

顺序、条件和循环语句是程序中三种常用的结构语句。

脚本基础

脚本(Script)在IT领域是舶来品,最早是从演艺界出现的。如果没有脚本,表演者只能即兴发挥,或者靠导演的口述来进行。无论是在演艺界还是IT领域,脚本都有以下几个特点

  1. 设定一个规程,可重复执行;
  2. 需要具体的人/机器去做;
  3. 能够方便的,快速的,经常的被修改。

脚本语言是实现运维和测试自动化的关键手段,否则同样的操作手工执行的话不仅效率低,人还会很累,要把更多的经历放在创造性工作上,这就是我们要学好脚本语言的动力

顺序语句

顺序语句包含常见的赋值语句、文件处理语句、输出语句等,如:

set var = 1
cd /d c:\
md test
ping /n 10 baidu.com > test.txt
del test.txt
echo hello_world

条件语句

条件语句常用的是if-else,如:

## 选择语句
if 条件 (do...)
if 条件 (do...) else (do ...)

判断文件是否存在的脚本:

@echo off
if EXIST readme.txt (
  echo readme.txt exist.
) else (
  echo readme.txt not exist.
)
pause

根据用户输入执行对应语句:

@echo off
set /p var="Please input the number(1,2,3):"
if %var% == 1 (
  echo "the number equal to 1"
) else if %var% == 2 (
  echo "the number equal to 2"
) else if %var% == 3 (
  echo "the number equal to 3"
) else (
  echo "input wrong number,exit."
)
pause

循环语句

循环语句常用的是for循环,如:

## 循环语句
FOR /L %variable IN (start,step,end) do (command [command-parameters])

打印从1到10的数字:

@echo off
for /l %%i in (1,1,10) do (echo %%i)
pause

执行循环内所有操作:

@echo off
for %%a in (A,B,C,D) do (echo %%a)
pause

在这里插入图片描述

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DevFrank

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

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

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

打赏作者

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

抵扣说明:

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

余额充值