【批处理学习笔记】第二课:简单批处理命令(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盘,所以可能需要等待一段时间。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

错误提示之(MVC3.0):HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确 MVC误设起始页

MVC3.0框架开发项目: 有时在程序运行的时候会出现“HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检...

43860
来自专栏JarvanMo的IT专栏

Node.js文件路径的坑

没错,我想读取system-config.json中的配置。刚开始,无论如何也读不到,连个错误信息也没有。调试了一番,终于出了一个错误信息: no such ...

21640
来自专栏开发技术

详细的最新版fastdfs单机版搭建

  目前项目是tomcat单机部署的,图片、视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片、视频的,这让我非常担忧;文件服务器的应用是必...

1.1K20
来自专栏coding

实例讲解linux强大的find命令

26050
来自专栏北京马哥教育

25个shell脚本代码分享,日常工作够用了

引言 自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的。 程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以...

447110
来自专栏小樱的经验随笔

【Python Learning第一篇】Linux命令学习及Vim命令的使用

学了两天,终于把基本命令学完了,掌握以后可以当半个程序员了♪(^∇^*) 此文是一篇备忘录或者查询笔记,如果哪位大佬看上了并且非常嫌弃的话,还请大佬不吝赐教,多...

398100
来自专栏linux系统运维

vim的介绍以及使用

13730
来自专栏积累沉淀

Linux软连接和硬链接

1.Linux链接概念 一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法 Linux链接分两种,一种被称为硬链接(Hard Link),另一种...

34490
来自专栏IMWeb前端团队

解放双手:如何在本地调试远程服务器上的Node代码

写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具、通过IDE(如vscode)、通过node-inspector,三者本质上差不多。...

54080
来自专栏前端杂货铺

深入seajs源码系列一

简述         前端开发模块化已经是大势所趋,目前模块化的规范有很多,众所周知的有commonJS,Module/Wrappings和AMD等,而且ES6...

31890

扫码关注云+社区

领取腾讯云代金券