您好,欢迎访问三七文档
Bat全部常用的命令1.@命令:作用是隐藏它后面这一行的命令本身(只能影响当前行)例如:echo你好!和@echo你好!的结果。不带@的运行结果:带@的运行结果:2.echo命令:回显示格式:echoon或off中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echoon和echooff两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echooff将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。3.pause命令:暂停格式:pause中文为“暂停”的意思。它的作用,是让当前程序进程暂停一下,并显示一行信息:请按任意键继续...。我们可以加nul把这个信息隐藏。格式:pausenul我们可以加nul把这个信息隐藏。Pause运行结果:Pausenul运行结果:4.:和goto死循环一段程序格式::标签Goto标签使用方法:@echooff:1echo你好!goto1pause提示:这里是一直死循环输出你好!运行结果:5.Rem和::的区别。格式:rem一定要单独一行格式:::一定要单独一行rem和::都起到注释的作用,然而又有些不同。一、rem是一条命令,在运行的时候相当于把rem本身及其后面的内容置空。既然它是一条命令,就必须处于单独的一行或者有类似“&”的连接符号连接。二、批处理遇到以冒号“:”开头的行时(忽略冒号前的空格),会将其后的语句识别为“标记”而不是命令语句,因此类似“:label”这样的东东在批处理中仅仅是一个标记。三、对于“::”而言,之所以可以达到注释的效果,是因为第二个:不是标签的合法字符(把它换成\;.等等都行),它不被当作一个合法的标签6.Set/p和set/a格式:set/a加减法求结果(大体上是加减法求结果)格式:set/p这一个是自定义变量名的。例如:@echooffSet/pa=第一个数:Set/pb=第二个数:Set/ac=%a%+%b%Echo%c%Pause运行结果如下:输入一个数字23按回车键:再输入一个数字88按回车键:7.Start命令start有两种打开方式,一种是打开电脑内部的文件夹、文件或者隐藏文件。二是可以打开网页链接。格式:start例如:@echooffstartcmdpause运行结果:@echooffstartD:\公司\Sandy\编辑\张玲玲\1.docxpause运行结果:@echooffstart运行结果:8.title是标题命令,执行bat程序后,标题将显示于窗口上面。格式:title标题名称如:@echoofftitle小练习pause运行结果如下:9.md创建一个目录格式:md盘符:\文件夹名称在指定的盘符或目录下创建一个文件夹而且文件夹的名字就是你指定的名称。如果指定创建的文件夹已经存在,本命令就失效。如果没有指定盘符那就在当前bat文件所在的目录中创建该文件夹。如:当前bat文件在电脑桌面@echooffmd小明pause运行结果:指定目录:@echooffmdc:\小明pause运行结果:如果当前目录下已经有了本目录运行失效,如:10.rd删除一个目录(删除一个文件夹)格式:rd盘符:\要删除的目录名称(即文件夹名称)如果没有指定盘符,删除的是bat所在的文件目录里的文件,如果文件已经不存在,该命令失效。如:执行如下命令:@echooffrdc:\小明pause结果:Bat文件在当前桌面:执行命令@echooffrd小明pause结果:如果再次执行结果:11.del删除命令格式:del盘符:\文件名称.后缀格式Del主要删除的是文件。del/f/s/q*.TxT:除了有隐藏属性和系统属性的txt文件外,所有的txt文件都将删除del/a/s/q*.TxT:除了有只读属性的文件外,所有的txt文件都将删除(包括有隐藏属性和系统属性的txt文件)/P删除每一个文件之前提示确认。/F强制删除只读文件。/S从所有子目录删除指定文件。除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。/Q安静模式。删除全局通配符时,不要求确认。/A根据属性选择要删除的文件。属性说明r只读a存档s系统h隐藏-前缀表明“非12.CLS清屏命令清理屏幕命令,主要清理cls命令位子以上的数据和反显的数据。13.ren重命名格式:ren盘符:/文件夹名1(文件名.后缀)文件夹名2(文件名2.后缀)如没有盘符就是当前bat目录里的文件。14.copy拷贝命令格式:copy盘符:\文件名1盘符:\文件名2copyc:\test.txtd:\复制c:\test.txt文件到d:\copyc:\test.txtd:\test.bak复制c:\test.txt文件到d:\,并重命名为test.bakcopyc:\*.*复制c:\所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录copycontest.txt从屏幕上等待输入,按Ctrl+Z结束输入,输入内容存为test.txt文件con代表屏幕,prn代表打印机,nul代表空设备copy1.txt+2.txt3.txt合并1.txt和2.txt的内容,保存为3.txt文件如果不指定3.txt,则保存到1.txtcopytest.txt+复制文件到自己,实际上是修改了文件日期15.date和time日期和时间date#显示当前日期,并提示输入新日期,按回车略过输入date/t#只显示当前日期,不提示输入新日期time#显示当前时间,并提示输入新时间,按回车略过输入16.type显示文件内容格式:type盘符:\文件名.后缀typec:\boot.ini#显示指定文件的内容,程序文件一般会显示乱码type*.txt#显示当前目录里所有.txt文件的内容17.ver显示系统版本
本文标题:bat基础教程
链接地址:https://www.777doc.com/doc-5281825 .html