1、echo和@回显控制命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200221161256784.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk4MzU4MQ==,size_16,color_FFFFFF,t_70)
关闭回显是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开。
2、dir显示目录中的文件和子目录列表
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225085322962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk4MzU4MQ==,size_16,color_FFFFFF,t_70)
3、cd更改当前目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225085510779.png)
4、md创建目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225085710412.png)
5、rd删除目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225090112793.png)
6、del删除文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225090314793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk4MzU4MQ==,size_16,color_FFFFFF,t_70)
7、ren文件重命名
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225090607583.png)
8、cls清屏命令
9、type显示文件内容
![![](https://img-blog.csdnimg.cn/20200225090711344.png)
10、copy拷贝文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225090918185.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk4MzU4MQ==,size_16,color_FFFFFF,t_70)
11、date和time日期和时间
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225100729937.png)
12、find 查找命令
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225100841837.png)
13、more显示文件内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225100935515.png)
14、tree显示目录结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225101046708.png)
15、<从文件中获取信息
从文件中获得输入信息,而不是从屏幕上,一般用于date time label等需要等待输入的命令,这样就可以不等待输入直接修改当前日期。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225101223917.png)
16、xcopy文件拷贝
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225101349589.png)
复制d:/mp3文件夹、所有子文件夹和文件到 e:/,覆盖已有文件,加/i表示如果e:/没有mp3文件夹就自动新建一个,否则会有询问。
17、>和>>输出重定向命令
>清除文件中原有的内容后再写入
>>追加内容到文件末尾,而不会清除原有的内容。主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200225101712173.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk4MzU4MQ==,size_16,color_FFFFFF,t_70)
18、rem和::注释命令
注释命令,类似于在C语言中的/**/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020022609042258.png)
rem与::的区别在于rem也是一种命令,在echo on的情况下会被显示出来,::却不会。
19、title设置cmd窗口的标题
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200226090708225.png)
20、pause暂停命令
暂停命令。运行 pause 命令时,将显示下面的消息:Press any key to continue. . .(或:请按任意键继续. . .)
21、set变量
显示变量:set或 set s前者显示批处理当前已定义的所有变量及其值,后者显示所有以s开头的变量及值。
设置变量:set aa=abcd 此句命令便可向变量aa赋值abcd。如果变量aa已被定义,则aa的值被修改为abcd;若aa尚未定义,则此句命令即可定义新的变量aa,同时为变量aa赋予初始值abcd。
删除变量:set aa= 此句命令即可删除变量aa。若变量aa已被定义,则删除变量aa;若aa尚未定义,则此句命令无实质意义。
需要说明的是,批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等。比如执行set aa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345。
set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于高级命令范畴。