批处理bat脚本编写(附详细例子)

摘要:
注意:RD用于删除文件夹;使用del3.注意事项a编写批处理脚本时最好的老师是小黑。打开命令行窗口,输入命令并添加/?b.pause命令便于我们查看命令的执行位置,因为当bat脚本运行时,脚本错误窗口将闪烁。c、 在批处理过程中,您可以按Ctrl+c退出,这在无休止循环的情况下非常有用。

                                                    批处理bat脚本编写(附详细例子)

     由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写的bat脚本简直一头雾水,木有办法,作为bat菜鸟的我只有通过最最简单的例子来熟悉bat脚本中的常用命令,由此来开启我的bat脚本学习之路....

1.常用命令举例

a.创建文件夹:                         md    D:mybat       //将在D盘下创建一个名为 mybat的文件夹

b.删除文件夹:                         rd      D:mybat        //将删除D盘中的mybat文件夹删除
c.删除文件夹中的文件:          del     D:mybatsheepmu.txt          //删除文件sheepmu.txt  
                                                   del     D:mybatsheepmu.txt    /q            //安静模式删除,即删除时不弹出是否删除的提示框
d.复制文件 :                          xcopy   D:mybatsheepmu.txt    D:mybat1          //若D中无mybat1这个文件夹则会创建文件夹再复制
e.向文件中写入内容:            echo   sheepmu >> D:mybatsheepmu.txt         //如果这个文件不存在就创建文件并输入。如果是文件                                                                                                                                                      夹不存在就不会成功! >>与>的区别是>是覆盖掉原来                                                                                                                                                     的;>>是直接输入到原来的尾部

f.显示文件中内容:                 type    D:mybatsheepmu.txt

g.更改文件名后缀:                  ren    D:mybat*.txt   *.html

2.批处理小例子


a.检查是否中冰河

@echo off

netstat  -a  -n  >  D:mybatsheepmu.txt

type  D:mybatsheepmu.txt | find  "7626"  && echo 遭了,中了!

pause & exit
解析:

第一行:echo off 表示关闭显示,@表示不显示 echo off本身

第二行:netstat 显示协议及当前tcp/ip连接, -a表示显示所有连接和侦听端口;-n表示以数字的形式显示地址和;并把这些信息写入到文件D:mybatsheepmu.txt中。

第三行:  type 表示显示文件D:mybatsheepmu.txt中内容;

                   |    表示把|前面的输出到|后面的;

                  && 表示如果前面成功才执行后面的;

第四行:    & 表示且,即暂停且退出。

b.清理系统垃圾

@echo off

if   exist   C:windows emp*.*   del   C:windows emp*.*

if   exist   C:windowsHistory*.*   del   C:windowsHistory*.*

if   exist   C:windows ecent*.*   del   C:windows ecent*.*

exist

解析:如果存在该文件就删除该文件。注意:删除文件夹用 rd  ;删除文件用 del


3.注意事项

a.批处理脚本编写时最好的老师就是小黑老师啦,打开命令行窗口,输入命令加上/?就会有详细的说明,比如: netstat  /?

b.pause 命令可以方便我们查看命令执行到了那一步,因为在bat脚本运行时若出现脚本错误窗口会一闪而过。

c.批处理执行过程中可以按 Ctrl+C退出,这对于出现死循环时非常有用。


ps:本文是批处理bat脚本编写(附详细例子)最简单的部分,稍后还会继续写相对复杂的语法的例子。


免责声明:文章转载自《批处理bat脚本编写(附详细例子)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Win32汇编_变量Vue Element 使用 icon 图标 (第三方)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Hadoop学习笔记-004-CentOS_6.5_64_批处理命令脚本

参考:http://blog.csdn.net/u010270403/article/details/51444677 虚拟机中共五个centos系统,每个系统有两个用户root和hadoop:cdh1,cdh2,cdh3,cdh4,cdh5 集群规划 第一步,切换到hadoop的家目录下,然后在hadoop家目录下创建  tools目录(只在一台机器即...

安卓ADB进不去的几种情况及处理!

背景简介 可能大家有些童鞋是学习有关安卓的,所以关于安卓adb的调试是缺少不了的。这里号主把自己遇到的几种adb进不去的情况及处理办法分享一下。 目录 1、输入adb shell提示如下:error: no devices/emulators found 2、输入adb shell提示如下:error: more than one device/emlat...

批处理 —— 每天生成一个以日期命名的文件(Win XP)

想达到这样一个效果:每天在某个目录下生成一个以日期命名的文件(如,0705.txt)。 第一步,新建一个批处理文件 新建一个文件,比如【create_day_file.bat】。编辑,输入以下内容: c:>C:"Documents and Settings"Administrator桌面问题处理\%date:~5,2%%date:~8,2%.txt...

Win10中新编写的批处理运行中文乱码问题解析

  在Windows10以前,我们编写批处理的时候,基本上是现写现用,echo显示中文完全没问题,但如下图,新建一个文本文档写这么一段批处理代码,运行的时候显示的中文就是乱码, Win10之前完全没有这个问题,是什么导致的这个问题呢。   有一点非常重要,当出现乱码的时候,第一时间应该想到编码错误的问题,现在Unicode普及早已是大势所趋,Linux一...

oracle 批处理 执行 sql

oracle 批处理 执行 sql bat 连接 数据库 语句首先建立一个文本文件,里边写上 Sql代码 sqlplusscott/tiger@zlkj_kk@runSql.sql sqlplus scott/tiger@zlkj_kk @runSql.sql 然后保存文件,把文件扩展名改为.bat 然后再再同级目录下创建一个文本文件 在里...

用批处理企业微信双开

微信比较简单,直接 用批处理运行两次即可 企业 微信不行,找到以下方法,其实就是修改一下那个注册表 @echo off if not exist "C:Program Files (x86)WXWorkWXWork.exe " goto exit c: cd C:Program Files (x86)WXWork start WXWork.exe...