批处理文件时无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。使用批处理文件可以简化日常重复性任务。其帮助:命令 /? eg:echo /?

Ctrl+c组合键来强行终止一个批处理的执行过程。

echo命令

----打开、关闭请求回显功能,或显示消息。执行@echo off不但关闭以后命令的回显,连echo off命令本身也不显示了。通常以@echo off作为批处理程序的首行。

--echo hello world

goto和:

----指定跳转到标签

@echo off

:start

set /a var+=1

echo %var%

if %var% leq 3 goto start

Pause

输出:1 2 3 4

rem命令

---等价于::,注释命令,在C语言中<==>/* */,它并不会被执行,只是其一个注释的作用,便于阅读和以后修改

---rem hello world

pause命令

---暂停,防止批处理执行完后直接退出!执行pause命令后会自动在cmd里显示“请按任意键继续...”这样一句话

call命令

---从一个批处理程序调用另一个屁处理程序,并且不终止父批处理程序。

---call path\filename.bat

start命令

---调用外部程序,所有的dos命令和命令行程序都可以由start命令来调用(比call适用范围广,call只能调用批处理文件)。会新起一个cmd窗口

Start explorer d:\  调用图像界面打开d盘

choice命令

---使用户输入一个字符来用于选择,从而根据用户的选择返回不同的errorlevel,然后与if errorlevel配合,根据用户的选择运行不同的命令

-----sample.bat

@echo off

choice /C dme /M "defrag,mem,end"

if errorlevel 3 goto end  rem (应先判断数值最高的错误码)

if errorlevel 2 goto mem

if errorlevel 1 goto defrag

:defrag

c:\dos\defrag

goto end

:mem

mem

goto end

:end

echo good bye

if命令

---表示判断是否符合规定的条件,从而决定执行不同的命令,有3中格式

a. if "参数" == "字符串" 待执行的命令

-----if "2"=="2"  echo 2=2

b. if exist 文件名 待执行的命令

c. if errorlevel / if not errorlevel 数字  待执行的命令

for命令

---循环执行命令,指定变量要使用 %%variable

For /l %%i in(1,1,5) do @echo %%i

Pause  ----输出 1 2 3 4 5

errorlevel

---程序返回码。

Echo %errorlevel%。每个命令运行结束,可以用这个命令行格式查看返回码,用于判断刚才的命令是否执行成功。默认值为0,一般命令执行出错会设为1

Title

---设置cmd窗口的标题

Title Hello  可以看到cmd窗口的标题变了

md

--新建文件夹

Md d:\mp6  在d:\建立mp6文件夹

组合使用命令

1.&(and) 第一条命令 & 第二条命令 [& 第三条命令...]

用这种方法可以同时执行多条命令,而不管命令是否执行成功

2.&&  (short circuit and)第一条命令 && 第二条命令 [&& 第三条命令...]

用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;

3.||  (or)第一条命令 || 第二条命令 [|| 第三条命令...]

用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;

批处理中的特殊符号

@,>,>>,|,^,&,&&,"",,,;,

参考 :windows批处理命令教程

Windows批处理命令初了解的更多相关文章

  1. SQL Server数据库备份:通过Windows批处理命令执行

    通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...

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

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

  3. Windows批处理命令学习中遇到的坑--持续更新中

    再次拾起windows批处理命令,下边将一些遇到的小问题写出来,希望可以帮到大家 1.set命令:set主要的作用是为变量赋值,类似于编程语言中的var i = Value:但是在使用的过程中一定要注 ...

  4. windows批处理命令教程

      批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令 ...

  5. windows批处理命令

    前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...

  6. Windows批处理命令用法

    阅读下面文字需要一定的dos基础概念,象:盘符.文件.目录(文件夹).子目录.根目录.当前目录 每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展名& ...

  7. Windows学习总结(11)——Windows批处理命令编写代码及小程序简介

    批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...

  8. windows批处理命令之ren

    1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件): 1)在需要被处理的文件的文件夹里先新建一个txt文本,然后在文本中写入: ren *.txt *.sql 2) ...

  9. windows批处理命令学习

    初入批处理的学习,发现运行window的系统命令会减少很多的劳动,很方便. 参考例子: http://www.jb51.net/article/41322.htm

随机推荐

  1. python 全排列

    itertools模块现成的全排列: for i in itertools.permutations('abcd',4): print ''.join(i) 相关全排列算法: def perm(l): ...

  2. 机器学习之路: tensorflow 自定义 损失函数

    git: https://github.com/linyi0604/MachineLearning/tree/master/07_tensorflow/ import tensorflow as tf ...

  3. 顺序线性表之大整数求和C++实现

    顺序线性表之大整数求和 大整数求和伪代码 1.初始化进位标志 flag=0: 2.求大整数 A 和 B 的长度: int aLength = a.GetLength(); int bLength = ...

  4. Android 中点击返回键弹出“在按一次退出程序”的做法

    在很多应用中都有这种做法,连续点击两次才退出程序,目的是为了防止用户不小心点击到了返回键而退出程序了,添加了一次用户确认的过程. 其实做法很简单,只需要做一个延时的消息处理就可以了. 首先在我们在一个 ...

  5. javascript中的lambda表达式

    <!DOCTYPE html> <html> <head> </head> <body> <script> var nubLis ...

  6. 说说最小生成树(Minimum Spanning Tree)

    minimum spanning tree(MST) 最小生成树是连通无向带权图的一个子图,要求 能够连接图中的所有顶点.无环.路径的权重和为所有路径中最小的. graph-cut 对图的一个切割或者 ...

  7. java并发基础(一)

    最近在看<java并发编程实战>,希望自己有毅力把它读完. 线程本身有很多优势,比如可以发挥多处理器的强大能力.建模更加简单.简化异步事件的处理.使用户界面的相应更加灵敏,但是更多的需要程 ...

  8. Leetcode 树 Populating Next Right Pointers in Each Node II

    本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie Populating Next Right Pointers in Each Node II ...

  9. Tasker to proximity screen off

    If you are using proximity screen off pro or smart screen off, you may know how convenient it is to ...

  10. MAX II Device Compatibility with 5.0-V CMOS Devices

    http://www.altera.com/literature/hb/max2/max2_mii51009.pdf The open-drain pin never drives high, onl ...