cmd命令不区分大小写

d:

cd ..

cd 文件夹

dir

dir 文件或文件夹

可执行文件(.exe, .bat., .com),只需进入文件当前目录并输入文件名(不需要后缀)即可执行, 如果将当前目录添加到系统变量path中则不需要进入文件当前目录

. 表示当前目录,.. 表示上层目录,\ 表示根目录

1、dir 用于查看文件和目录的相关信息

    /p 分页显示查找结果

    /w 只显示文件名 (/p 与 /w可一起使用)

    模糊查询(*、?) 例如 dir *.exe

2、cd(change directory) 用于改变工作目录

    cd \ 切换到根目录

    cd在切换到不同磁盘目录时无效果,需先更改磁盘,此时需添加额外参数,如:cd /d d:\logs

3、md(make directory)  用于创建目录

    新建目录中有两个文件夹./..,分别代表当前和上层目录

4、rd(remove derectory) 用于删除文件夹

    当目录中有文件或子目录时,删除会失败(不带/s时)

    当前目录与根目录不能删除

    /s 删除文件夹及目录中的子文件夹和文件 (有是否删除的询问提升)

    /q (quiet) 静默模式,不会询问,直接删除,如 rd /s /q d:\temp

5、copy 用于复制文件

    格式:copy 原文件名 目的文件名

    无论原文件还是目的文件,都遵循规则:不指定目录,即为当前目录;不指定文件名,即为相同文件名. 例:

    copy d:\temp\edit.txt

    copy edit.txt c:

    copy c:\*.bat d:\temp (复制多个文件)

6、 del 用于删除文件    

    del a:\bmp\sea.bmp 删除某一文件

    del *.* 或者 del . 删除当前目录所有文件

    del d:\temp 删除temp下所有文件,temp文件夹不会删除

7、ren(rename) 用于更改文件名

    格式:ren 原文件名 目标文件名  注意:当文件名不在当前目录下时,原文件名与目标文件名的路径需相同

8、type 用于输出txt文档内容

    type 1.txt

9、path 即为环境变量path

10、cls 清理屏幕

11、more 在屏幕上逐条显示

    例:dir c:\windows | more

12、move 移动文件

    格式:move 文件名 目录, 例: move d:\log.txt d:\temp

13、xcopy 复制文件,当复制大量文件时,效率比copy高,详细用法见百度

14、help 帮助

    help cd 与 cd /? 等价

15、attrib 设置文件属性

16、date / time 显示或设置日期,直接键入回车忽略设置

17、prompt 自定义命令提示符

18、set 设置环境变量

19、ver 查看dos版本

20、tree 查看目录树

21、ping 查看网络连接情况

22、netstat 查看端口占用情况

    例:netstat -ano | findstr 5501

23、tasklist 查看进程

    例:tasklist | findstr 5562

批处理:参见BAT 批处理脚本 教程

注意事项:

1、find与findstr的区别是,find需加双引号,而findstr可有可无

2、实现循环有两种方式:for语句与goto语句,使用goto语句的好处是没有变量延迟的问题,使用goto可实现高级语言中的while的功能

3、bat文件的变量(包括在子程序中)均为全局变量,因此调用子程序时变量的返回有两种方式(高级语言与全局变量)

4、set的用法

  1、参考系统变量

    如 set (查看所有系统变量);set p (查看以p开头的系统变量);set path (查看系统变量path);

    注意:类似set path=c:,只是对系统变量的暂时修改,在其他cmd窗口或新打开cmd窗口中,系统变量依然为原值

  2、定义用户变量, 如set var=abc

  3、数字计算

    set var+=1

    set /a 中可以使用的运算符:-=、+=、*、%%(求余),详细参考帮助

  4、读取用户输入,如

    set /p var=请输入参数:

    echo %var%

5、在DOS环境下,可执行文件的优先级由高到低依次为.com>.exe>.bat>.cmd,即如果在同一目录下存在文件名相同的这四类文件,当只键入文件名时,DOS执行的是name.com,如果需要执行其他三个文件,则必须指定文件的全名,如name.bat。

6、一种写法:set /p a=■<nul,自动完成输入

 一个较常见的实例:

@echo off
mode con cols= lines= &color 9f
cls
echo.
echo 程序正在初始化. . .
echo.
echo ┌──────────────────────────────────────┐
set/p a=■<nul
for /L %%i in ( ) do set /p a=■<nul&ping /n 127.0.0.1>nul
echo %%
echo └──────────────────────────────────────┘
pause

7、输出特殊字符如</>/&,需要转义(^),如echo ^&;输出%,需要如echo %%

8、%str:m,n%指截取字符串

常用命令:

1、删除指定目录下的文件:

@echo off
for /r D:\"Web Site"\WFC %%i in (*.cs) do if exist %%i echo %%i & del "%%i"

DOS与批处理的更多相关文章

  1. dos下 批处理 用 pause 可以在最后暂停 查看结果信息 build.bat

    dos下 批处理 用 pause 可以在最后暂停 查看结果信息

  2. DOS/BAT批处理if exist else 语句的几种用法

    在DOS批处理命令中常常会通过if语句来进行判断来执行下面的命令, 那么批处理if语句怎么用呢,下面学无忧小编就来说说有关批处理if以及if exist else语句的相关内容.一.批处理if书写格式 ...

  3. DOS和批处理基本命令

    http://www.cnblogs.com/leizhao/archive/2013/03/07/2949026.html 1.rem和:: rem注释命令,该命令后的内容不被执行,但能回显 ::注 ...

  4. dos命令批处理发送文字到剪贴板

     方法一(推荐): echo 要发送到剪贴板的字 | clip   方法二: @echo off::显示要发送的文字重定向到windows临时文件夹下echo 要发送到剪贴板的字>%system ...

  5. DOS批处理脚本

    先概述一下批处理是个什么东东.批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了:但我想总结出一个“ ...

  6. BATCH(BAT批处理命令语法)

    bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件[@more@] bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的 ...

  7. BAT批处理(一)

    本文摘自博文<BAT批处理文件教程> 这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识.写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如 ...

  8. WINDOWS批处理命令使用大全

    来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...

  9. 浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍

    浅谈Windows环境下DOS及MS-DOS以及常见一些命令的介绍 前记 自己是搞编程的,首先我是一个菜鸟,接触计算机这么久了,感觉很多计算机方面的技术和知识朦朦胧胧.模模糊糊,貌似有些贻笑大方了:所 ...

随机推荐

  1. maven pom.xml加载不同properties配置[转]

    可以参考http://www.openwebx.org/docs/autoconfig.html 1.pom.xml =========================== <!-- 不同的打包 ...

  2. Scribe日志收集工具

    Scribe日志收集工具 概述 Scribe是facebook开源的日志收集系统,在facebook内部已经得到大量的应用.它能够从各种日志源上收集日志,存储到一个中央存储系统(可以是NFS,分布式文 ...

  3. svn branch and merge(svn切换分支和合并)详解

    下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-b ...

  4. 网络方案 & HTTP状态码

    在iOS中,常见的发送HTTP请求的方案包括: 苹果官方 名称 说明 NSURLConnection iOS 2.0 推出,用法简单,最古老最经典最直接的一种方案 NSURLSession iOS 7 ...

  5. golang笔记——环境搭建

    1.下载安装 从 https://golang.org/dl/ 这里下载最新版本的 golang 安装包,分别有 Windows\Linux\Apple OSX\源码包. golang的官方网站是 h ...

  6. 绿书模拟day10 单词前缀

    [题目描述]一组单词是安全的,当且仅当不存在一个单词是另一个单词的前缀,这样才能保证数据不容易被误解,现在你手上有一个单词集合s,你需要计算有多少个自己是安全的.注意空集永远是安全的.[输入格式]第一 ...

  7. 湖南附中模拟day1 收银员

    4.1 题意描述花花家的超市是 24 小时营业的,现在需要招聘收银员.超市每个小时都需要不同数量的收银员,用 ai 表示一天中 i 点到 i + 1 点这一小时内需要的收银员数量,特别地 a23 表示 ...

  8. 清北学堂模拟day6 兔子

    [问题描述] 在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝.更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连.换句话讲,这些兔子 ...

  9. Todd's Matlab讲义第6讲:割线法

    割线法 割线法求解方程\(f(x)=0\)的根需要两个接近真实根\(x^\*\)的初值\(x_0\)和\(x_1\),于是得到函数\(f(x)\)上两个点\((x_0,y_0=f(x_0))\)和\( ...

  10. 移除wordpress留言中自动链接功能

    默认情况下,在 WordPress 博客的留言中含有 URL,会自动变成可点击的,虽然这样的链接是 nofollow 的,但是还是成为 SPAM 利用的对象,所以可以移除这个自动链接功能. 我们可以在 ...