常用命令

  1. 查看目录内容命令dir
  2. 指定可执行文件搜索目录path
  3. 创建目录命令md
  4. 打开指定目录命令cd
  5. 删除当前指定的子目录命令rd
  6. 改变当前盘符命令d:
  7. 文件复制命令copy
  8. 显示文本文件内容命令type
  9. 更改文件名命令 ren
  10. 删除文件命令del
  11. 清除屏幕命令cls

查看目录内容命令dir

列出磁盘上所有的或指定的文件目录.显示内容包含卷标,文件名,文件大小,文件建立日期和时间,目录名,磁盘剩余空间等.
查看目录中某个文件的信息:dir 文件名
显示一类文件:dir .
用dir命令来查找文件:dir 文件名 /s
格式:dir[盘符][路径][文件名][/p][/w][/a:属性][/s]
参数说明:
/p:当显示的信息超过一屏时暂停显示,直至按任意键才继续显示.

指定可执行文件搜索目录path

set ENV_PATH=%PATH%

创建目录命令md

md命令用于创建文件夹,下面例子中的路径是可以缺省的,如果缺省则在当前目录下创建新文件夹;如果创建的新文件夹及其路径带有空格或特殊符号的,要用双引号括起来.

  1. 创建单个文件夹
    格式:md [路径]目录
    例1
    md d:\abc
    在D盘下建立一个名为abc的文件夹.
    例2
    md abc
    这里为缺省路径,则在当前目录下创建一个名为abc的文件夹.
    例3
    md "d:\my game"
    在D盘下建立一个名为my game的文件夹.
    对于新建的文件夹名称中包含有空格或特殊符号的,一定要用双引号括起来.
  2. 同时创建多个目录
    格式:md [路径]目录1 [路径]目录2 [路径]目录3....
    例5
    md abc d:\game\123 abcd
    在当前目录下建立abc和abcd两个文件夹,同时D:\game下也建立一个文件夹
  3. 创建多级目录
    格式:md [路径]目录1\目录2\目录3....
    假如我们要在D盘下建立文件夹abc,然后在abc中建新文件夹abcd,接着在abcd中建立新文件夹abcde
    例6
    md d:abc\abcd\abcde
    这样一个命令就搞定了

打开指定目录命令cd

文件复制命令copy

copy只能复制文件,不能复制文件夹.

  1. 单个文件的复制
    格式:copy source[drive:][path][filename] [destination][drive:][path][filename]
    即copy要复制的源文件(包括路径和文件名)文件复制的目标路径[\文件名],当[destination][drive][path][filename]缺省时为当前目录.
    例1
    copy c:\123.txt d: 
    把123.txt复制到D:目录下.如果此操作成功,命令行窗口中会提示"已复制一个文件".
    例2
    copy c:\123.txt d:\abc.bat
    把123.txt复制到d:目录下,并把它修改为abc.bat,这里修改了文件名和他的格式.
    例3
    copy .\123
    把当前目录下的123子目录中的文件全部拷贝到当前目录.这里好像有点难理解.比如当前目录是C:\windows,它有很多子目录的,现在就把它的一个子目录123里面的文件全部拷贝到当前目录c:\windows.
  2. 批量复制文件
    例1
    copy c:\123 d:\abc
    将c:\123目录中所有文件复制到d:\abc目录中.
    例2
    copy c:\123*.rm d:abc /y
    将c:\123目录中所有rm格式的文件复制到d:abc目录中,当目标中已经存在l额和源目录中即将复制的文件相同文件名的文件时,就会出现如"改写x:\xx吗?(Yes/No/All)"这样的提示,让你选择覆盖,不覆盖,还是全部覆盖.通过参数/y(复制单个文件或批量复制时皆可使用),可以实现重名文件无须确认直接覆盖.
  3. 合并文件
    格式: copy /b 文件1 + 文件2 + ....文件N合并后的文件名
    例1
    copy /b d:\1.mp3 d:\2.mp3 e:\3.mp3
    把1.MP3和2.MP3合并成3.MP3.
    例2
    copy /b d:\1.txt d:\2.mp3
    把1.txt和2.mp3合并,这里没有指定合成后的文件名哦,缺省情况下,合并后的文件名是命令中的第一个文件的名称.

BAT批处理的更多相关文章

  1. 【工作笔记】BAT批处理学习笔记与示例

    BAT批处理学习笔记 一.批注里定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD,这些命令统称批处理命令. 二.常见的批处理指令: 命令清单: 1.RE ...

  2. 如何用bat批处理编译swf项目

    平时用FB等IDE编译多模块的游戏项目时,除了添加移除模块的操作很繁琐外,编译速度也非常之慢.而用bat来编译swf项目,速度非常快,稳定. 在此分享自己工作用的bat,每次运行会重新编译主模块Gam ...

  3. atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux

    atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux 系统服务不同于普通视窗系统应用程式.不可能简简单单地通过运行一个EXE就启动视窗系 ...

  4. 使用BAT批处理执行sql语句的代码

    使用BAT批处理执行sql语句的代码 有时候需要执行一些Sql语句时,不想开企业管理器,或者是发给客户执行但那边又不懂代码,这时就可以用下面方法 1.把待执行Sql保存在一个文件,这里为2011022 ...

  5. BAT批处理(二)

    在前一篇中已对BAT批处理基础作了一些总结,但是对于BAT批处理还有很多的知识点没有讲解到,比如DOS中的特殊符号:IF.FOR的使用:变量:更多的DOS命令等等.本文在前一篇的基础上继续对BAT批处 ...

  6. SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务

      一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32s ...

  7. 执行一条cmd命令的window.bat 批处理代码:

    . .执行一条cmd命令的window.bat 批处理代码: @echo off echo NodeJS SUPERVISOR...Server.js ::下面是批处理代码 supervisor d: ...

  8. js/bat批处理调用谷歌浏览器chrome批量打开网页测试web性能

    批处理批量打开网页 其实用java就可以搞定,但是这么一个轻巧的测试,js或者bat批处理去一次性打开几百个网页测试一下页面没必要上java 两者的区别,js的话,只能打开多个浏览器实例,不方便查看效 ...

  9. .bat批处理命令的介绍

    HUC = = D组 http://www.cnhonkerarmy.com/ 63707869 =====================================开始============ ...

  10. 【转载】BAT 批处理脚本教程

    来源:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html BAT 批处理脚本 教程   第一章 批处理基础第一节 常用批处 ...

随机推荐

  1. 【Leetcode】【Easy】Minimum Depth of Binary Tree

    Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shor ...

  2. Linux文件与目录管理常用命令

    Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

  3. Jmeter入门2 http请求—简单的get请求

    发送一个简单的get http请求 1 启动Jmeter,在测试计划上点击鼠标右键>添加>Threads(Users)>线程组 2 线程组界面.可设置线程数,几秒启动所有线程,循环次 ...

  4. 【转】彻底理解安卓里的ldpi、mdpi、hdpi、xhdpi、xxhdpi文件夹含义

    这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,在做安卓适配的时候,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了1080*192 ...

  5. PHP设计模式——桥接模式

    <?php /* * 桥接模式 * 使用发送器,将一个类对象传入另一个类作为属性,耦合M+N个类 * */ abstract class Info { protected $_send = NU ...

  6. Ubuntu 16.04 安装 IDEA

    1.下载地址:https://www.jetbrains.com/idea/download/#section=linux 选择without jdk版本下载 2.下载完成 解压 到 /opt下 先却 ...

  7. Hibernate的属性配置

    Hibernate配置属性 hibernate.dialect Hibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性 取值. full.class ...

  8. Android学习笔记_26_多媒体之拍照

    一.配置文件: 需要引入摄像头权限,sdcard读写权限. <?xml version="1.0" encoding="utf-8"?> <m ...

  9. Django-rest-framework(八)使用技巧(持续补充中)

    当viewset中,多个action对应了不同的serializers的时候 class UserView(viewsets.GenericViewSet): queryset = User.obje ...

  10. c# 调用服务返回结果模板化

    一般我们返回一个结果,主要有返回值,执行结果信息,所以定义一个类 public  class QuestResult    { /// <summary>        /// 返回值  ...