一、带入

B站视频

由于脚本中 @ECHO 后面没有参数。而没有 参数的 ECHO, 会把当前脚本 ECHO 命令行的状态(ON/OFF)显示出来,显示出的结果也就是:ECHO is off/ECHO is on.

解决:加上@echo off

清屏

1
cls

二 、批处理运算操作

1、算数运算

(1)命令模式

1
set \a 表达式

案例:

(2)文本模式

案例

1
2
3
4
@echo off
set /a var = 1 + 2
echo %var%
pause

输出结果

2、重定向操作运算

(1)>、>> 效果同Linux

(2)<、<< 效果同Linux

查看文件内容

1
type 文件

案例

3、多命令运算

&&|| 效果同c语言,使用其短路的特性

案例:

4、管道运算

查看当前目录下文件和目录

1
dir

|效果同linux

三、批处理基本命令

1、命令格式

1
命令 子命令 参数 操作

命令帮助查看/?/help

2、批处理文件接收参数

同linux,格式略微不同%n(n个参数)

案例:

3、注释

1
rem 注释内容

或者

1
:: 注释内容

4、装逼命令提示符窗口

没啥用

颜色命令

先查看一下

1
color /?

再自己设置成啥样,修改前景色,背景色

1
color 0a

变成黑色背景,绿色字体啦(关掉再开就没了)

修改标题命令

1
title 标题

5、时间相关的命令

date

1
date /t

输出为

1
2023-01-14

time

1
time /t

输出为

1
01:19

6、启动命令

start

运行bat文件

1
start .bat文件

打开一个title为“hello”的cmd窗口

1
start "hello"

7、调用其他bat文件

同linux,略有区别

案例

1
2
3
4
5
@echo off
set /a var = %1 + %2
echo %var%
call demo.bat %1
pause

结果为

接着看