DOS基础知识
DOS命令/批处理脚本学习
基本知识
- @echo off
该命令用于关闭盘符的显示
- echo
该命令用于回显文本
- pause
该命令用于暂停程序的执行
命令的分类:
- 内部命令
cls, dir, ipconfig... - 外部命令
java, python...
算术运算
运算符: + - * / % 与C语言等相似
命令模式: set /a [表达式]
文本模式:
set /a var = 1+1
echo %var%
这里需要注意var是变量,在使用变量的时候需要使用两个%将其包括进去表示这是一个变量
重定向运算
- > 向右重定向输出内容,覆盖文件
- >> 向右重定向输出内容,追加文件
- < 向左重定向输出内容,覆盖文件
- << 向左重定向输出内容,追加文件
- type 查看文件内容
- 关系运算 > 大于号 < 小于号
多命令操作
- && 命令间与运算
- || 命令间或运算
管道操作运算
- | 该运算符用于将左边的输出内容作为右边的输入内容进行运算
netstat -an | find "ESTABLISHED"
#该命令中 | 左边的netstat -an用于显示网络连接情况,右边的find "ESTABLISHED" 则从左边的输出内容中查找字符串"ESTABLISHED"
批处理命令格式
命令 子命令 参数 操作 选项
命令帮助信息查看/? /help 获取详细的帮助信息
批处理文件参数传递
.bat文件接收参数使用 %num
rem Ex1.bat
@echo off
echo %1
echo %2
pause
>>> .\Ex1.bat
>>> ECHO 处于关闭状态。
>>> ECHO 处于关闭状态。
>>> .\Ex1.bat Hello World
>>> Hello
>>> World
@echo off
echo %2
echo %1
>>> .\Ex1.bat Hello World
>>> World
>>> Hello
颜色命令
- color
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性。
颜色属性由两个十六进制数字指定 -- 第一个
对应于背景,第二个对应于前景。每个数字
可以为以下任何值:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,此命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台
窗口、/T 命令行开关或 DefaultColor 注册表
值。
如果尝试使用相同的
前景和背景颜色来执行
COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。
示例: "COLOR fc" 在亮白色上产生淡红色
标题命令
- title
设置命令提示窗口的窗口标题。
TITLE [string]
string 指定命令提示窗口的标题。

浙公网安备 33010602011771号