原笔记链接 https://wwamk.lanzouu.com/igK4F3pub8ib

DOS基础命令学习笔记

1. 概述

  • DOS基本命令:即Windows系统下的命令行操作指令。
  • Windows命令行工具
    • cmd:经典的命令行提示符。
    • powershellcmd的升级产品,功能更为强大。

2. 基础系统与界面命令

  • cls:清屏。
  • color:设置控制台界面的背景和字体颜色。
    • 颜色代码由 0-9a-f 组成。
    • 示例:color f0 (f表示背景颜色,0表示字体颜色)。
    • 帮助:输入 color ? 可以查看颜色代码对照表。
  • C: / d: / e::切换磁盘分区(直接输入盘符加冒号即可)。

3. 目录与路径操作

3.1 浏览目录

  • dir:浏览当前目录下的文件和文件夹。
  • dir /a:浏览目录,包括所有隐藏内容。

3.2 创建与删除目录

  • md [目录名]:创建文件夹。
    • 示例:md aa(创建单个)、md aa bb cc(同时创建多个)、md "aa"(名称包含特殊字符时使用引号)、md aa\bb\cc(创建多级目录)。
  • rd [目录名]:删除空目录。
  • rd [目录名] /s /q:删除非空目录。
    • /s:递归删除(包含子目录和文件)。
    • /q:静默模式,无弹窗提示。
    • 危险命令示例rd d:\ /s /q(删除D盘所有内容,请谨慎使用)。

3.3 切换目录

  • cd [目录名]:进入指定文件夹。
  • cd ..:退回上一级目录。
  • cd \:直接退回到当前分区的根目录。
  • . :代表当前目录。

3.4 路径概念

  • 相对路径:以当前所在路径为起点的路径(不是从根目录开始)。
    • 示例:md aacd aacd ..\..\..
  • 绝对路径:从磁盘根目录(盘符)开始的完整路径。
    • 示例:cd \dafeige\aa\bbmd \hahadir \dafeige

4. 文件操作

4.1 创建与编辑文件

  • 方法1:通过终端直接编写
    1. 输入 copy con [文件名.扩展名] 并回车。
    2. 开始编辑文件内容。
    3. 编写完成后,按 Ctrl+Z 然后回车,结束并保存编写。
  • 方法2:通过重定向输出创建
    • echo [一句话] > [文件名.扩展名]:覆盖输出并创建文件。
    • echo [一句话] >> [文件名.扩展名]:追加输出并创建文件。

4.2 查看、复制与移动

  • type [文件名.扩展名]:在命令行界面直接浏览文件内容。
  • copy [源文件路径] [目标路径]:复制文件。
    • 示例:copy 123.txt \aa\bb\
    • 示例:copy \aa\bb\123.txt . (复制到当前目录)
  • move [源文件路径] [目标路径]:移动文件。

4.3 删除文件

  • del [文件名.扩展名]:删除指定文件。
  • del *.[扩展名]:删除特定后缀的所有文件(如 del *.txt)。
  • del *.*:删除当前目录下的所有文件。
  • del *.* /q:静默删除当前目录下的所有文件,无提示。

4.4 文件属性控制(隐藏功能)

  • attrib +h [对象名]:隐藏目录或文件。
  • attrib -h [对象名]:取消隐藏。
  • attrib +h +s [对象名]:将对象提升为系统级隐藏(更深度的隐藏)。
  • attrib -h -s [对象名]:取消系统级隐藏。
  • 示例:attrib +s +h d:\*.* /S /D(深度隐藏D盘所有内容)。

5. 高级命令应用

5.1 重定向输出

将命令行的输出结果转移到指定位置(如文件中)。

  • >1>:正确结果覆盖输出。
  • >>1>>:正确结果追加输出。
  • 2>:错误结果覆盖输出。
  • 经典用法1(创建/记录)
    • echo i love the world > jimi.txt
    • rd d:\ /s /q 2> cuowu.txt (如果执行报错,将报错信息写入文档)。
  • 经典用法2(屏蔽输出/黑洞)
    • nul:代表系统中的空设备(黑洞/垃圾站)。
    • [任意命令] >nul 2>nul:无论执行正确还是错误,都不在屏幕上显示任何信息。

5.2 管道符 |

将前一个命令的输出结果,作为后一个命令的处理对象。

  • [任意命令] | more:分屏显示输出结果(内容过多时适用)。
    • 示例:dir c:\windows\system32\ | more
    • 示例:netstat -an | more
  • [任意命令] | find "过滤字符串":从输出结果中查找并过滤包含特定字符串的行。
    • 示例:netstat -an | find ":445"

5.3 启动命令

  • start [程序或路径]:启动外部程序、打开目录或网页。
    • 示例:start cmd.exe(打开新的命令行窗口)
    • 示例:start notepad(打开记事本)
    • 示例:start calc.exe(打开计算器)
    • 示例:start www.baidu.com(在浏览器中打开网址)
    • 示例:start d:(在资源管理器中打开D盘)