【批处理学习笔记】第二课:简单批处理命令(1)
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)相关推荐
- 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App
2019独角兽企业重金招聘Python工程师标准>>> 第二课名称是: My First iOS App 我的第一个iOS应用 注意:我用的是XCode Version 4.5.2 ...
- linux救援模式使用yum,linux学习笔记-第二课-yum,救援模式,单用户模式,运行级别...
一.学习yum命令 yum list ==> 列出一个或一组软件包 grouplist ==> 列出关联数据包清单 install package1 [[package2] [...] = ...
- 2、python学习笔记第二课:python开发环境
python常用的开发环境: IDLE: Pycharm: wingIDLE: Eclipse: Ipython; 交互环境:
- Python爬虫学习笔记-第二课(网络请求模块上)
网络请求模块上 1. 相关概念介绍 1.1 向网站发起请求的方式: 1.2 url-全球统一资源定位符 1.3 User-Agent 用户代理 1.4 referer 1.5 状态码 1.6 抓包工具 ...
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3
[麦可网]Cocos2d-X跨平台游戏开发---学习笔记 第二十一课:Cocos2D-X网格特效1-3 ================================================ ...
- 《Go语言圣经》学习笔记 第二章 程序结构
Go语言圣经学习笔记 第二章 程序结构 目录 命名 声明 变量 赋值 类型 包和文件 作用域 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记,几乎是书上的内 ...
- 设计模式学习笔记(十七)——Command命令模式
设计模式学习笔记(十七)--Command命令模式 Command命令模式介绍: Command命令模式是一种对象行为型模式,它主要解决的问题是:在软件构建过程中,"行为请求者"与 ...
- 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建
专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 lin ...
- gee学习笔记 第二天
gee学习笔记 第二天 文章目录 gee学习笔记 第二天 前言 一.继续熟悉jupyter lab notebook 二.获取和找到数据 1.选定区域和设置过滤器 前言 第二天 学习如何准备水煮鱼的材 ...
- PhalAPI学习笔记 ——— 第二章接口服务请求
PhalAPI学习笔记 --- 第二章接口服务请求 前言 接口服务请求 接口服务请求案例 自定义接口路由 开启匹配路由 配置路由规则 nginx apache 服务请求 结束语 前言 公司业务需要转学 ...
最新文章
- Myeclipse的workspace配置文件浅谈
- 大厂白嫖拖垮开源!开源届码农:用户脾气大需求多还不给钱
- GraphPad Prism 平均值的标准误差
- 商汤科技2020年校园招聘丨以你所AI,创无界未来
- 第一篇|腾讯开源项目盘点:WeUI,WePY,Tinker,Mars等
- python-css反爬之svg映射
- 英文期刊催稿信模板_手把手教你写投稿信,另附查尔斯沃思高质量模板
- C语言学习,关于fflush 和setvbuf
- burp intruder爆破出现 Payload set 1: Invalid number settings的解决办法
- 征稿通知!ICCV 2021 第一届面向意图表达的手绘草图研讨会
- 最完美的xslt数值函数与字符串函数
- nginx linux 下载安装,Linux(CentOS)下载安装Nginx并配置
- loadGrid layui
- java添加录音,大家说说java程序里怎么插入视频和音频啊
- 项目部整套管理制度范本,50项都全了
- linux检测不到声卡设备,解决 Deepin V20、Ubuntu 20.04、Linux Mint 20 声卡无法识别导致的没有声音...
- 解决redhat vmware安装后鼠标不能使用问题
- 微信小程序 java民宿客房预订系统springboot
- ResNet到底在解决一个什么问题呢?
- 亚楠魔域单机V6一键端分享
热门文章
- 通达信行情接口合法性校验方式?
- Ubuntu 编译 哔哩哔哩 IJKPlayer so库,并支持RTSP
- 创新创业项目答辩会小总
- A share buffer infrastructure In Linux kernel through ION
- javaSE 数字处理类
- 打磨机器人助推行业升级,“力控”打磨是核心技术
- 关于数据工厂平台 的俩种设计路线
- 如果你不尝试自己能力之外的事情,你永远不会成长。——拉尔夫‧爱默生
- 计算机软硬件实训学什么,计算机软硬件实训报告.docx
- 西电计算机学院导师,西安电子科技大学计算机学院研究生导师简介-付少锋