DOS命令批处理

1.批处理简介

  • 批处理其实就是一个脚本文件
  • 在这个脚本文件中是包含很多要批量、依次执行的命令的
  • 这样的脚本文件就是批处理文件

批处理的作用

  • 批量、自动、定时去执行一些操作

写批处理文件的方法

  • 第一步:创建一个文本文件【后缀是txt的文件】
  • 第二步:在文本文件中写入要自动执行的dos命令,然后保存退出
  • 第三步:将这个文件的后缀修改位.bat

2.DOS命令

1)ECHO

  • 输出字符串

案例:输出“hello world”

echo hello world
pause

注:pause是暂停

echo可以用来拼接字符串

1)没有变量

案例:用echo将hello 字符串和world字符串拼接到一起,然后进行输出

echo "hello" "world"
pause

2)变量

变量就值会发生改变的数据对象

定义变量的格式:

set 变量名=变量值
  • 这里需要用set标识符来定义变量和赋值
  • "="号之间的空格格式要求严格,标识符后不要有空格!

例如定义一个变量,变量名是name,变量的值是tom;再定义一个变量,变量名是age,变量的值 是18

set name=tom
set age=18

使用变量的格式

%变量名%

echo可以输出字符串,也可以输出变量中的值

使用变量的时候,需要给变量前后百分号%。

案例:定义变量保存姓名和年龄,用echo进行输出【其实这个就是拼接有变量的字符串】

set param1=hello
set param2=world
echo %param1%%param2%ok
pause

使用变量的时候,需要给变量前后百分号%。

3)关闭/打开回显

回显:其实就是在执行批处理文件的时显示批处理文件中的命令

打开回显:

  • 显示批处理文件中的命令。【默认就是打开回显的】
  • 打开回显的命令:@echo on

关闭回显:

  • 不显示处理文件中的命令
  • 关闭回显的命令:@echo off

案例:

echo "======执行下面的命令的时候,有回显======="
set age=18
echo %age%
pause
@echo off
echo "======从这里开始就没有回显了========="
set age=18
echo %age%
pause
@echo on
echo "======从这里开始又有回显了========="
set age=18
echo %age%
pause

ECHO:何为回显?打开回显就是执行命令时会把命令显示出来,关闭回显反之

echo 命令的第一种用法:echo on 和 echo off

  • echo on表示打开回显
  • echo off表示关闭回显

echo 命令的第二种用法:echo message

  • 这个很简单,就是显示后面的信息

echo 命令第三种用法:

  • 显示当前回显设置状态,就是显示回显打开或关闭

echo也可以输出文件

4)印当前路径

可以使用 %cd% 或者 %~dp0

@echo off
title this is a test
echo %cd%
echo %~dp0
pause

5)REM

用法就是rem 注释

PS:其实可以用"::"代替"REM",可以提高执行速度,不过REM的兼容性更好,我还是建议大家用rem注释

@echo off
rem echo "程序开始执行"
echo "lelelele"
echo "程序执行结束"
@echo on
pause

6)title

用来设置dos的标题

@echo off
title 我的第一个案例
rem echo "程序开始执行"
echo "lelelele"
echo "程序执行结束"
@echo on
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值