Batch批处理命令编写脚本快速入门

本文介绍了Batch批处理的基本概念,是一堆DOS命令按顺序排列的集合,用于自动化处理批量任务。文中详细讲解了常用的基本命令,如ECHO、REM、PAUSE、GOTO、CALL、START、IF、SET、%符号的用法,以及重定向符、管道符等,并提供了实战应用的示例。
摘要由CSDN通过智能技术生成

什么是Batch

批处理(Batch),也称为批处理脚本,它的本质,是一堆DOS命令按一定顺序排列而形成的集合,通常被认为是一种简化的脚本语言。由于Windows操作系统的绝对市场地位,Batch被广泛应用于我们平时的工作,来代替人工处理批量繁琐的重复工作,实现所谓的“自动化”。

常用的基本命令和语法解释

 1. ECHO 和 @
 2. REM 和 ::
 3. PAUSE
 4. GOTO 和 :
 5. Call 和 Start
 6. If 
 7. Set
 8. %
 9. 转义符 ^
 10. 重定向符 >, >> ,>& 和 < 等

大家可以打开Windows操作系统的cmd命令行,输入Help查看所有命令

  • ECHO 和 @

    1. @字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。
    2. 打开回显或关闭回显功能
      格式:echo [{ on|off }]
      如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。即我们经常在别人的bat文件中看到的@echo off
    3. 输出空行,即相当于输入一个回车
      格式:ECHO.(中间不能有空格)
      比如echo.|time即相当于在TIME命令执行后给出一个回车。
    4. 答复命令中的提问
      格式:ECHO 答复语|命令文件名
      例如下面的命令就相当于在调用的命令出现人机对话时输入“Y”回车:
      C:>ECHO Y|CHKDSK/F
      C:>ECHO Y|DEL A :.
  • REM 和 ::

    REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。
    其次, :: 也可以起到rem 的注释作用, 而且更简洁有效;
    但有两点需要注意:
    第一, 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。
    第 二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态,因为命令解释器不认为他是一个有效的命令行

  • Pause
    PAUSE就是字面的“暂停”的意思。在这里就是停止系统命令的执行并显示下面的内容。
    例如:

>pause
请按任意键继续. . .

要显示其他提示语,可以这样用:
Echo 继续请按Y! & pause > nul

  • GOTO 和 :
    goto指定跳转到标签,找到标签后,程
  • 1
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值