1、echo 命令
  打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo [批处理与联机处理]

批处理与联机处理
    命令将显示当前回显设置。
  语法
  echo [{on|off}] [message]
  Sample:@echo off / echo hello world
  在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一
  些命令到特定的文件中。
   
2、举例:
第一步:建立批处理文件
第二步:写代码
@echo off
echo Hello World!
pause
第三步:保存

简单了解代码意思:
@echo off                                //这一句是关闭回显,如果没有这一句的话会显示一些信息,比较碍眼。
echo Hello World!       //在屏幕上显示“Hello World!”
pause

会出现如下图所示的文字样式!

详细解释:
(1)、echo off 关闭回显(即批处理中的命令语句不会显示)

(2)、echo on  打开回显

(3)、符号“@”的意思是不显示它后面的命令语句,只显示命令执行的结果!
例子:
echo 你好
@echo 你好
pause
说明:
第一条因为没加“@”符号,所以会显示“echo 你好”,然后在显示命令执行的结果“你好”。
第二条命令加了“@”符号,所以只显示了命令执行的结果,就是“你好”。
第三条没加“@”符号,所以会显示执行了pause命令。

会显示如下图所示的样式:

(4)、echo 用于显示
echo命令的作用有两个,一个时在CMD上显示一行内容,如:echo 欢迎您来到华中红客安全网学习!
还有一个时显示关闭命令的回显:echo off
我们在echo off命令前加一个“@”符号是为了不让echo off这条命令本身显示出来,可以让批处理达到整体的美观!
例子:
@echo off
echo 你好
echo 你好
pause
注:pause命令就是暂停的意思,防止批处理执行完毕后直接退出,执行到pause命令时CMD就会显示
“请按任意键继续”这一行!

会打印如下图所示的样式:

3、小技巧
如果大家对那个DOS命令不明白,可以通过输入“命令”/? 来得到系统提供的帮组信息,也可以在“开始”--“运行”--输入“hh ntcmds.chm::ntcmds.htm”来得到更详细的命令行帮组来理解

4、实例

@echo off
echo 正在清除系统垃圾文件,请稍后。。。
del /s /f /q %systemdrive%\*.tmp >nul 2>nul
del /s /f /q %systemdrive%\*.gid >nul 2>nul
del /s /f /q %systemdrive%\*.chk >nul 2>nul
del /s /f /q %systemdrive%\*.old >nul 2>nul
del /s /f /q "%userprofile%\local settings\temp\*.*" >nul 2>nul
del /s /f /q "%userprofile%\recent\*.*" >nul 2>nul
del /s /f /q "%userprofile%\cookies\*.*" >nul 2>nul
del /s /f /q "%userprofile%\local settings\history\*.*" >nul 2>nul
del /s /f /q "%windir%\temp\*.*" >nul 2>nul
del /s /f /q "%windir%\prefetch\*.*" >nul 2>nul
echo 垃圾文件清理完毕!
echo. & pause

注:这是一个用来清除系统垃圾文件的批处理程序。命令其实也是很简单的,主要是用到“del”命令和相关的参数来实现
有关“del”命令的参数大家可以参考“del /?”来得到详细的帮助。
另外还有“%systemdrive%、%userprofile%”。那么它们是什么呢,这些其实是系统变量,也就是系统目录的另一种
表示形式而已。我们可以通过输入“echo %userprofile%”来看看它代表的是系统中的那个目录。那么其它的也是一样
*.tmp的意思是,这个*号是一个通配符号,它表示的是所有以.tmp为扩展名的文件。大家都明白了吗?
>nul 2>nul的意思是将命令执行时的信息或者错误全部给屏蔽掉。

会显示如下图所示的样式:

DOS补充:Del命令

删除文件

例:
    
del d:\hongke.txt

删除d:\hongke.txt

del命令有几个重要的参数:

/P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            从所有子目录删除指定文件。
  /Q            安静模式。删除全局通配符时,不要求确认。

例:
如果你要删除c盘下所有的hongke.txt,且文件hongke.txt是只读的,该怎么办呢?

del /f /s  c:\hongke.txt

注意,因为要搜索整个c盘,所以可能需要等待一段时间。

【批处理学习笔记】第二课:简单批处理命令(1)相关推荐

  1. 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App

    2019独角兽企业重金招聘Python工程师标准>>> 第二课名称是: My First iOS App 我的第一个iOS应用 注意:我用的是XCode Version 4.5.2 ...

  2. linux救援模式使用yum,linux学习笔记-第二课-yum,救援模式,单用户模式,运行级别...

    一.学习yum命令 yum list ==> 列出一个或一组软件包 grouplist ==> 列出关联数据包清单 install package1 [[package2] [...] = ...

  3. 2、python学习笔记第二课:python开发环境

    python常用的开发环境: IDLE: Pycharm: wingIDLE: Eclipse: Ipython; 交互环境:

  4. Python爬虫学习笔记-第二课(网络请求模块上)

    网络请求模块上 1. 相关概念介绍 1.1 向网站发起请求的方式: 1.2 url-全球统一资源定位符 1.3 User-Agent 用户代理 1.4 referer 1.5 状态码 1.6 抓包工具 ...

  5. 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3

    [麦可网]Cocos2d-X跨平台游戏开发---学习笔记 第二十一课:Cocos2D-X网格特效1-3 ================================================ ...

  6. 《Go语言圣经》学习笔记 第二章 程序结构

    Go语言圣经学习笔记 第二章 程序结构 目录 命名 声明 变量 赋值 类型 包和文件 作用域 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记,几乎是书上的内 ...

  7. 设计模式学习笔记(十七)——Command命令模式

    设计模式学习笔记(十七)--Command命令模式 Command命令模式介绍: Command命令模式是一种对象行为型模式,它主要解决的问题是:在软件构建过程中,"行为请求者"与 ...

  8. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

  9. gee学习笔记 第二天

    gee学习笔记 第二天 文章目录 gee学习笔记 第二天 前言 一.继续熟悉jupyter lab notebook 二.获取和找到数据 1.选定区域和设置过滤器 前言 第二天 学习如何准备水煮鱼的材 ...

  10. PhalAPI学习笔记 ——— 第二章接口服务请求

    PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...

最新文章

  1. Myeclipse的workspace配置文件浅谈
  2. 大厂白嫖拖垮开源!开源届码农:用户脾气大需求多还不给钱
  3. GraphPad Prism 平均值的标准误差
  4. 商汤科技2020年校园招聘丨以你所AI,创无界未来
  5. 第一篇|腾讯开源项目盘点:WeUI,WePY,Tinker,Mars等
  6. python-css反爬之svg映射
  7. 英文期刊催稿信模板_手把手教你写投稿信,另附查尔斯沃思高质量模板
  8. C语言学习,关于fflush 和setvbuf
  9. burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法
  10. 征稿通知!ICCV 2021 第一届面向意图表达的手绘草图研讨会
  11. 最完美的xslt数值函数与字符串函数
  12. nginx linux 下载安装,Linux(CentOS)下载安装Nginx并配置
  13. loadGrid layui
  14. java添加录音,大家说说java程序里怎么插入视频和音频啊
  15. 项目部整套管理制度范本,50项都全了
  16. linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
  17. 解决redhat vmware安装后鼠标不能使用问题
  18. 微信小程序 java民宿客房预订系统springboot
  19. ResNet到底在解决一个什么问题呢?
  20. 亚楠魔域单机V6一键端分享

热门文章

  1. 通达信行情接口合法性校验方式?
  2. Ubuntu 编译 哔哩哔哩 IJKPlayer so库,并支持RTSP
  3. 创新创业项目答辩会小总
  4. A share buffer infrastructure In Linux kernel through ION
  5. javaSE 数字处理类
  6. 打磨机器人助推行业升级,“力控”打磨是核心技术
  7. 关于数据工厂平台 的俩种设计路线
  8. 如果你不尝试自己能力之外的事情,你永远不会成长。——拉尔夫‧爱默生
  9. 计算机软硬件实训学什么,计算机软硬件实训报告.docx
  10. 西电计算机学院导师,西安电子科技大学计算机学院研究生导师简介-付少锋