BAT脚本基础语法

BAT脚本语法

概念:
批处理就是多个命令的集合,批量执行;
相比于单个命令的执行,可以灵活的搭配,自定义简单的函数

以下是BAT脚本的详细语法和注释解释:

注释

注释是用来解释脚本的,可以是单行或多行。在BAT脚本中,REM命令用于添加注释。

单行注释:

REM This is a comment

多行注释:

REM This is a
REM multiline comment

或者使用两个冒号代替REM:

:: This is a
:: multiline comment

变量

变量可以用来存储数据,例如字符串、数字、文件路径等。在BAT脚本中,使用set命令可以定义和赋值变量。

定义和赋值变量:

set var=Hello World

使用变量:

echo %var%

注意,在使用变量时需要用%包围变量名。

控制流程

控制流程语句可以用来改变脚本的执行流程,例如根据条件执行某些语句、循环执行某些语句等。以下是BAT脚本中常用的控制流程语句:

IF语句:

if exist file.txt (
    echo file.txt exists.
) else (
    echo file.txt does not exist.
)

FOR语句:

for /f %%a in ('dir /b') do (
    echo %%a
)

注意,在FOR语句中需要用%%a代替%a。

WHILE语句:

:loop
set /a i+=1
echo %i%
if %i% leq 10 goto loop

注意,在WHILE语句中使用goto命令可以实现循环。

命令

在BAT脚本中,可以调用系统命令、执行其他脚本和程序等。以下是一些常用的命令:

ECHO命令:

echo Hello World        ::输出字符串 Hello World  建议给字符串加“”
echo ""  或者  echo      ::输出空行

另外,ECHO 还有关闭开启命令回显的功能,
语法 echo off | on

echo off     ::关闭回显,后续的命令不回显
@echo off    ::关闭回显,@表示不回显当前这条命令

DIR命令:

dir

CALL命令:

call script.bat

START命令:

start notepad.exe

绝大部分的dos命令可以直接调用

函数

在BAT脚本中,可以定义和调用函数。使用call命令可以调用其他BAT脚本或者定义的函数。

调用其他BAT脚本:

call script.bat

定义和调用函数:

call :myfunction
exit /b

:myfunction
echo This is my function.
exit /b

注意,在函数中使用exit /b命令可以使脚本在函数结束后继续执行,而不是结束脚本。函数的名称需要用冒号开头。

这些是BAT脚本的基本语法和用法,还有其他更多高级语法和用法需要根据具体需求学习和使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值