常用命令

  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. python 学习 (迟到的2017小结)

    2017过去了,从前端开发转测试,入行一年多,写了web的UI自动化测试框架,看了python基础教程,核心编程,算是入门python了吧.目前呢,想开发个接口的自动化测试平台.           ...

  2. msysGit删除github文件

    首先打开msysGit命令行工具 首先使用命令 git rm xxx 删除远程文件 提交删除操作 git commit -m "test" ,并推送到远程仓库 git push o ...

  3. JSP中include动作与指令

    include指令 JSP中有三大指令:page,include,taglib,之前已经说过了page的用法.这里介绍下include. 使用语法如下: <%@ include file=&qu ...

  4. SSH 本地和服务器传输

    [转]https://www.cnblogs.com/magicc/p/6490566.html SCP 使用方式如下: 1.上传本地文件到服务器 scp /path/filename usernam ...

  5. POJ 2155 Matrix【二维树状数组+YY(区间计数)】

    题目链接:http://poj.org/problem?id=2155 Matrix Time Limit: 3000MS   Memory Limit: 65536K Total Submissio ...

  6. C#中对于float,double,decimal的误解(转载)

    浮点型 Name CTS Type Description Significant Figures Range (approximate) float System.Single 32-bit sin ...

  7. 配置web项目session永不超时

    众所周知,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁.此时,当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒 ...

  8. 2018-03-21 11:34:44 java脚本批量转换java utf-8 bom源码文件为utf-8编码文件

    package com.springbootdubbo; import java.io.*;import java.util.ArrayList;import java.util.List; /** ...

  9. maven pom 增加本地jar 依赖

    https://www.cnblogs.com/huhongy/p/7337280.html <dependency> <groupId>org.hamcrest</gr ...

  10. linux 怎么查看系统的环境变量 与设置jdk 系统环境变量

    1.win 7 ,win10 怎么查看,添加系统环境的变量,大家都非常清楚的.但是linux 的 却不一定哦. 打开终端输入 :  “echo $PATH “ or  “export ”      如 ...