批处理bat脚本编写(附详细例⼦)由于在项⽬开发的过程中经常需要编写bat脚本,⽽看⼤⽜们编写的bat脚本简直⼀头雾⽔,⽊有办法,作为bat菜鸟的我只有通过最最简单的例⼦来熟悉bat脚本中的常⽤命令,由此来开启我的bat脚本学习之路....
1.常⽤命令举例
a.创建⽂件夹:                          md    D:\mybat      //将在D盘下创建⼀个名为 mybat的⽂件夹
b.删除⽂件夹:                        rd      D:\mybat        //将删除D盘中的mybat⽂件夹删除
c.删除⽂件夹中的⽂件:          del    D:\          //删除⽂件
del    D:\    /q            //安静模式删除,即删除时不弹出是否删除的提⽰框
d.复制⽂件:                          xcopy  D:\    D:\mybat1          //若D中⽆mybat1这个⽂件夹则会创建⽂件夹再复制
e.向⽂件中写⼊内容:            echo  sheepmu >> D:\        //如果这个⽂件不存在就创建⽂件并输⼊。如果是⽂件
夹不存在就不会成功! >>与>的区别是>是覆盖掉原来
的;>>是直接输⼊到原来的尾部
f.显⽰⽂件中内容:                  type    D:\
g.更改⽂件名后缀:                  ren    D:\mybat\*.txt  *.html
2.批处理⼩例⼦
a.检查是否中冰河
@echo off
netstat  -a  -n  >  D:\
type  D:\ | find  "7626"  && echo 遭了,中了!
批处理文件怎么做
pause & exit
解析:
第⼀⾏:echo off 表⽰关闭显⽰,@表⽰不显⽰ echo off本⾝
第⼆⾏:netstat 显⽰协议及当前tcp/ip连接, -a表⽰显⽰所有连接和侦听端⼝;-n表⽰以数字的形式显⽰地址和;并把这些信息写⼊到⽂件D:\中。
第三⾏:  type 表⽰显⽰⽂件D:\中内容;
|    表⽰把|前⾯的输出到|后⾯的;
&& 表⽰如果前⾯成功才执⾏后⾯的;
第四⾏:    & 表⽰且,即暂停且退出。
b.清理系统垃圾
@echo off
if  exist  C:\windows\temp\*.*  del  C:\windows\temp\*.*
if  exist  C:\windows\History\*.*  del  C:\windows\History\*.*
if  exist  C:\windows\recent\*.*  del  C:\windows\recent\*.*
exist
解析:如果存在该⽂件就删除该⽂件。注意:删除⽂件夹⽤ rd  ;删除⽂件⽤ del
3.注意事项
a.批处理脚本编写时最好的⽼师就是⼩⿊⽼师啦,打开命令⾏窗⼝,输⼊命令加上/?就会有详细的说明,⽐如: netstat  /?
b.pause 命令可以⽅便我们查看命令执⾏到了那⼀步,因为在bat脚本运⾏时若出现脚本错误窗⼝会⼀闪⽽过。
c.批处理执⾏过程中可以按 Ctrl+C退出,这对于出现死循环时⾮常有⽤。
ps:本⽂是批处理bat脚本编写(附详细例⼦)最简单的部分,稍后还会继续写相对复杂的语法的例⼦。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。