BAT脚本编写教程简单入门篇

批处理文件最常用的几个命令:

echo表示显示此命令后的字符

echo on  表示在此语句后所有运行的命令都显示命令行本身 
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@与echo off相像,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。
call
调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
pause
运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续
rem
表示此命令后的字符为注释,不执行。

title
BAT的标题

cls 清除屏幕

开始例子:


  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF
  2. TITLE BAT脚本例子1
  3. echo -----------枚举C盘目录下所有文件-----------
  4. echo=
  5. echo=
  6. dir c:\*.*
  7. rem 输出到文本文件
  8. dir c:\*.* > example1.txt
  9. echo=
  10. echo=
  11. echo --------------------------------------------
  12. PAUSE</span>

echo= 表示输出空白行,关于空白行的输出还有其他方式,具体可参考网址:

http://blog.sina.com.cn/s/blog_4b466ad00101dfqu.html

若输入PAUSE>NUL 则表示暂停且不提示“按下任意键继续”。

设置字体颜色和窗体大小:

设置字体颜色:COLOR 02 (0代表背景色,2代表前景色)

常用的颜色有以下值:0 黑色,1蓝色,2 绿色,3 浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色)。

设置窗体大小:MODE CON: COLS=宽度 LINES=高度

文件夹简单操作:


  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF
  2. TITLE BAT脚本例子2
  3. COLOR A
  4. echo -----------BAT脚本例子2-----------
  5. echo=
  6. echo=
  7. echo 当前工作路径为:%cd%
  8. rem 输出文件目录的树形目录
  9. TREE /f >tree_list.txt
  10. rem CD切换不同盘符时候需要加上/d
  11. CD /D C:\
  12. echo 当前工作路径为:%cd%
  13. DIR
  14. rem 创建目录bat_example2
  15. MD bat_example2
  16. DIR
  17. rem 拷贝目录 /s /e /y 说明:在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,使用覆盖方式而不进行提示
  18. Xcopy C:\bat_example2 D:\bat_example2 /s /e /y
  19. rem 删除目录bat_example2
  20. rem RD /Q /S bat_example2
  21. rem DIR
  22. echo=
  23. echo=
  24. echo --------------------------------------------
  25. PAUSE</span>

关于文件夹的其他操作,可参考网址:http://www.jb51.net/article/11313.htm

文件操作


  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF
  2. TITLE BAT脚本例子3
  3. COLOR A
  4. echo -----------BAT脚本例子3-----------
  5. echo=
  6. echo=
  7. TYPE tree_list1.txt
  8. rem 复制(合并)文件 /Y 表示目标路径存在该文件则不提示直接覆盖
  9. COPY /Y tree_list2.txt + tree_list3.txt C:\
  10. DEL tree_list4.txt /f /s /q /a
  11. rem /f 表示强制删除文件
  12. rem /s表示子目录都要删除该文件
  13. rem /q表示无声,不提示
  14. rem /a根据属性选择要删除的文件
  15. rem 需要特别注意的是:move不能跨分区移动文件夹
  16. MOVE example3 example3_1
  17. echo=
  18. echo=
  19. echo --------------------------------------------
  20. PAUSE</span>

网络命令


  1. <span style="font-size:14px;">@ECHO OFF
  2. TITLE BAT脚本例子4
  3. COLOR A
  4. echo -----------BAT脚本例子4-----------
  5. echo= 
  6. PING www.baidu.com
  7. echo=
  8. echo -----------------------------------
  9. IPCONFIG
  10. echo=
  11. echo -----------------------------------
  12. ARP 
  13. echo=
  14. echo -----------------------------------
  15. PAUSE</span>

系统相关


  1. <span style="font-size:14px;">@ECHO OFF
  2. TITLE BAT脚本例子5
  3. COLOR A
  4. echo -----------BAT脚本例子5-----------
  5. echo=
  6. echo -----------显示计算机用户-----------
  7. NET USER
  8. echo=
  9. echo -----------显示进程列表-----------
  10. TASKLIST
  11. echo=
  12. echo -----------------------------------
  13. PAUSE</span>

最后总结,其实BAT主要是运用DOS命令,所以只要掌握好DOS命令,使用BAT就轻松多了。当然,BAT实际运用并不只是这些简单的命令,还有比较复杂的语法,将在下一篇做介绍。

参考网址:http://www.jb51.net/article/49627.htm

BAT脚本编写教程简单入门篇的更多相关文章

  1. BAT脚本编写教程入门提高篇

    BAT脚本编写教程入门提高篇 批处理文件的参数 批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”. %[1-9]表示参数,参数是指在运行批处理 ...

  2. BAT脚本编写教程(比较易懂和全面)

    这篇文章主要介绍了BAT脚本编写教程,比较易懂和全面.适合有一定编程基础的人   作者不详.敬意! echo.@.call.pause.rem(小技巧:用::代替rem)是批处理文件最常用的几个命令, ...

  3. BAT脚本编写教程

    windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...

  4. 【转贴】bat脚本基础教程

    bat脚本基础教程 https://www.cnblogs.com/linyfeng/p/8072002.html 自己动手太少了. bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序 ...

  5. 一个很不错的bash脚本编写教程

    转自 http://blog.chinaunix.net/uid-20328094-id-95121.html 一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂! 建立一个脚本 Lin ...

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

                                                        批处理bat脚本编写(附详细例子) 由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写 ...

  7. SQLAlchemy 教程 —— 基础入门篇

    SQLAlchemy 教程 -- 基础入门篇 一.课程简介 1.1 实验内容 本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLA ...

  8. BAT脚本编写要点_特殊字符

    BAT脚本编写要点(1)_特殊字符 分类: 其他 2011-03-20 00:58 5621人阅读 评论(0) 收藏 举报 脚本cdatecmdtreesystem 1. 点 与echo连用,作用是换 ...

  9. windows bat脚本编写

    windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...

随机推荐

  1. java service wrapper将java程序包装成系统服务(一)

    一. 概述 使用java语言开发应用程序,在windows平台下,一般存在3种应用形式: 1. web应用.web应用多数打成war包在web容器(如tomcat,jetty等)中运行. 2. 桌面应 ...

  2. Jedis操作Redis--SortedSet类型 (会自然排序)

    /** * SortedSet(有序集合) * ZADD,ZCARD,ZCOUNT,ZINCRBY,ZRANGE,ZRANGEBYSCORE,ZRANK,ZREM,ZREMRANGEBYRANK,ZR ...

  3. 命令行下 初识 redis 入门教程

    1. redis-cli 命令行进入redis set,get, setex,给键值设置过期时间 setex name 10 DOG //设置name键 为 DOG 10秒后过期. setnx,判断值 ...

  4. python 多线程与GIL

    GIL 与 Python 线程的纠葛 GIL 是什么?它对 python 程序会产生怎样的影响?我们先来看一个问题.运行下面这段 python 代码,CPU 占用率是多少? # 请勿在工作中模仿,危险 ...

  5. Strut2 ognl取出存放在request,session,application和对象栈的中的值

    1.取出request,session,applicaiton中的值 a.往里面加入request,session,application中加入值 public String testServlet( ...

  6. ASP.NET Core 的启动和运行机制

    目录 ASP .NET Core 的运行机制 ASP .NET Core 的启动 ASP .NET Core 的管道和中间件 参考 ASP .NET Core 的运行机制 Web Server: AS ...

  7. Scrum 冲刺博客第六篇

    一.当天站立式会议照片一张 二.每个人的工作 (有work item 的ID),并将其记录在码云项目管理中 昨天已完成的工作 判断用户输入的答案是否正确并将其输出到界面中 今天计划完成的工作 对排行榜 ...

  8. Django models python3搭载mysql

    1    django默认支持sqlite,mysql, oracle,postgresql数据库.  <1> sqlite django默认使用sqlite的数据库,默认自带sqlite ...

  9. JavaScript的原型链继承__propt__、prototype、constructor的理解、以及他们之间相互的关系。

    回想自己已经工作了有一段时间了,但是自己对JavaScript的原型链.和继承的理解能力没有到位,最近他们彻底的整理并且复习了一遍. 本案例中部分文案来自网络和书籍,如有侵权请联系我,我只是把我的理解 ...

  10. C# 日历类

    using System; namespace DotNet.Utilities { /// <summary> /// 农历属性 /// </summary> public ...