常用bat批处理命令

记录一下常用的批处理命令

1.标题设置:

title = ...
//例如 title = 批处理测试

bat批量处理的入参_外部程序

2.颜色设置

color  背景色代码 字体颜色代码 
//例如  color 47

颜色

代码

黑色

0

蓝色

1

绿色

2

湖蓝色

3


4

紫色

5

黄色

6

白色

7

灰色

8

浅蓝色

9

浅绿色

A

浅水绿

B

浅红色

C

浅紫色

D

浅黄色

E

亮白色

F

3.参数:

命令

作用

%SystemRoot%

C:\WINDOWS (%windir% 同样)

%ProgramFiles%

C:\Program Files

%USERPROFILE%

C:\Documents and Settings\Administrator

%APPDATA%

C:\Documents and Settings\Administrator\Application Data

%TEMP%

C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp (%TEM% 同样)

%APPDATA%

C:\Documents and Settings\Administrator\Application Data

%OS%

Windows_NT (系统)

%Path%

%SystemRoot%\system32

%HOMEDRIVE%

C: (系统盘)

%HOMEPATH%

\Documents and Settings\Administrator

4.调用批处理文件并传递阐述

例如:

call 2.bat "A" "B"
//调用2.bat 并传入参数 A , B
//使用传入的参数
echo %1   //打印第一个参数
echo %2   //打印第二个参数
echo %0   //打印本身的名称

5.输出命令Echo

同样能输出信息到控制台

echo off : 关闭输出执行的命令的dos
echo on: 打开输出执行的命令到dos
echo hello :输出hellodos

同样能输出内容到文件

echo hello > c:\test.txt:创建text.txt 并写入hello
echo world >> c:\test.txt :追加worldtest.txt文件

6.控制输出@

@表示不显示当前行的命令

@echo off  //@后的命令只执行不显示

6.goto 跳转命令

goto label 执行跳转
label的格式为(标识符前面加冒号):label

7.注释:rem

rem 此处内容不会被执行

8.暂停: pause

一般的命令执行之后dos窗口就会关闭,加了pause之后就会停止在按任意键退出的界面方便查看执行结果

9.调用其它批处理 :call

例如:call 2.bat "hello" "world" 调用2.bat并传入两个参数

10.调用外部程序 :start

调用外部程序,所有的DOS命令 和 命令行程序 都可以由 start命令 来调用

其他的以后用到了在补充进来