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 指定命令提示窗口的标题。

posted @ 2021-02-02 20:14  WallEve  阅读(54)  评论(1)    收藏  举报