DOS批处理命令
Window命令 官网链接
1.echo的用法(echo /? --查看帮助)
echo off/on 打开关闭回显功能(@echo off 关闭回显并且不需要回显 echo 命令)
echo, 显示空行(也可以是; . :)
echo content>file.txt 将内容写入到文件中
echo content>>file.txt 追加内容到文件中
2.title 和 color (title /? color /?)
title newname 命名cmd窗口的标题为
color 0b 设置cmd的窗口中字体颜色(前景色)和背景颜色(背景色),颜色属性由两个十六进制数字指定。
3.start命令(start /? cmd /?)
start用于调用程序或者指定文件,例:
start explorer d:\ 调用资源管理器打开d盘
start cmd 调用另一个cmd窗口
4.pause 暂停批处理程序(并显示”请按任意键继续....“)
>nul 2>nul可以禁止屏幕一切的输出,例如:pause >nul 屏幕上什么都不会输出
1>nul 表示正确执行的信息禁止输出,2>nul 表示执行过程中禁止错误信息输出。
5.errorlevel
echo %errorlevel% (默认为0,一般命令执行出错会设为1)
6.goto 命令和 call (goto /? call /?)
goto命令允许":xxx"来构建一个标号,goto到标号是:xxx处
call命令:1.从批处理程序调用另一个批处理程序(与start命令效果一样)
2. CALL:label arguments
call和start的区别 :http://www.cnblogs.com/Braveliu/p/5078283.html
shift 更改批处理文件中可替换参数的位置 (shift /?)
7.setlocal与延迟变量(setlocal /?)
setlocal enabledelayedexpansion 设置延迟变量
endlocal 结束延迟变量
注:开启了延迟变量,变量格式!a!,而不是%a%
8.if命令(if /?),if...else...
批处理中的条件处理,语法格式:
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
if /i string1 compare-op string2 command
使用/i表示比较字符串不区分大小;compare-op :equ=;gtr>;geq>=;lss<;leq<=;neq不等于
9.find 和 findstr (find /? findstr /?)
findstr功能比find的强大。find用于搜索指定字符串,常与Type组合使用。详情查看帮助或 <详解>
10.批处理中的符号:点击查看详情1>>>>
11.for命令详解:点击查看详情2>>>>
12.set命令详解:点击查看详情3>>>>