问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

DOS命令速查手册

创作时间:
作者:
@小白创作中心

DOS命令速查手册

引用
CSDN
1.
https://blog.csdn.net/weixin_28888459/article/details/141578344

DOS命令是早期操作系统中的命令行界面,虽然现在已不常用,但在系统维护、批处理脚本编写和C语言开发中仍有实用价值。本速查手册汇总了基本且常用的DOS命令,包括目录操作、文件管理、网络配置和脚本编写等方面,帮助用户快速掌握DOS命令的使用方法,提升在DOS环境下的工作效率。

1. DOS命令简介

DOS(磁盘操作系统)是一种命令行操作系统,它允许用户通过键入命令来与计算机交互。DOS命令是用于执行各种任务的指令,例如管理文件、目录和磁盘。

DOS命令通常由一个命令名称和一组选项组成。命令名称指定要执行的操作,而选项则用于修改操作的行为。例如,dir命令用于查看目录内容,而/w选项用于以宽格式显示目录列表。

2. 目录操作命令

目录操作命令是 DOS 操作系统中用于管理目录和子目录的命令。这些命令允许用户创建、删除、查看和更改目录的结构。

2.1 dir命令

dir 命令用于查看当前目录的内容。它列出了目录中的文件和子目录,以及每个文件的大小、日期和时间戳。

2.1.1 查看目录内容

要查看当前目录的内容,只需键入 dir 命令即可。

C:\> dir

这将列出当前目录中的所有文件和子目录。

2.1.2 使用过滤器选项

dir 命令提供了一些过滤器选项,用于筛选目录内容。这些选项包括:

  • /a:显示所有文件,包括隐藏文件。
  • /w:以宽列表格式显示文件。
  • /s:显示当前目录及其所有子目录中的文件。
  • /o:按名称、大小、日期或扩展名对文件进行排序。

例如,要查看当前目录中所有隐藏文件,可以使用以下命令:

C:\> dir /a

2.2 cd命令

cd 命令用于更改当前目录。它允许用户在目录结构中导航。

2.2.1 更改当前目录

要更改当前目录,请使用 cd 命令,后跟要更改到的目录的路径。

C:\> cd my_directory

这将将当前目录更改为 "my_directory"。

2.2.2 使用相对路径和绝对路径

cd 命令可以与相对路径或绝对路径一起使用。相对路径相对于当前目录,而绝对路径从根目录开始。

例如,要更改到当前目录下的 "sub_directory" 子目录,可以使用以下相对路径:

C:\my_directory> cd sub_directory

要更改到 "C:\temp" 目录,可以使用以下绝对路径:

C:\> cd C:\temp

2.3 md命令

md 命令用于创建目录。它允许用户在当前目录或指定路径中创建新的子目录。

2.3.1 创建目录

要创建目录,请使用 md 命令,后跟要创建的目录的名称。

C:\> md new_directory

这将在当前目录中创建一个名为 "new_directory" 的新目录。

2.3.2 使用选项创建子目录

md 命令提供了一个选项,用于在指定路径中创建子目录。该选项为 /s。

例如,要在 "C:\temp" 目录中创建 "sub_directory" 子目录,可以使用以下命令:

C:\> md /s C:\temp\sub_directory

2.4 rd命令

rd 命令用于删除目录。它允许用户从当前目录或指定路径中删除子目录。

2.4.1 删除目录

要删除目录,请使用 rd 命令,后跟要删除的目录的名称。

C:\> rd empty_directory

这将删除当前目录中的 "empty_directory" 目录。

2.4.2 使用选项删除空目录和非空目录

rd 命令提供了一些选项,用于删除空目录和非空目录。这些选项包括:

  • /s:删除目录及其所有子目录和文件。
  • /q:安静模式,不显示确认提示。

例如,要删除 "C:\temp" 目录及其所有内容,可以使用以下命令:

C:\> rd /s /q C:\temp

3. 文件管理命令

文件管理命令是 DOS 操作系统中用于管理文件和目录的一组命令。这些命令允许用户创建、删除、复制、移动和重命名文件和目录,以及查看文件内容。

3.1 copy命令

copy命令用于复制文件和目录。其语法如下:

copy [源文件或目录] [目标文件或目录]

3.1.1 复制文件

要复制文件,请使用以下语法:

copy 源文件 目标文件

例如,要将文件 file1.txt 复制到文件 file2.txt,请使用以下命令:

copy file1.txt file2.txt

3.1.2 使用选项复制文件和目录

copy命令提供了一些选项来控制复制过程。最常用的选项包括:

  • -y:覆盖目标文件或目录,无需提示。
  • -a:复制文件和目录的属性。
  • -b:复制文件和目录的备份副本。
  • -d:复制目录及其子目录。
  • -s:复制目录及其子目录和文件。

例如,要将目录 dir1 及其子目录和文件复制到目录 dir2,请使用以下命令:

copy dir1 dir2 /s

3.2 move命令

move命令用于移动文件和目录。其语法如下:

move [源文件或目录] [目标文件或目录]

3.2.1 移动文件和目录

要移动文件,请使用以下语法:

move 源文件 目标文件

例如,要将文件 file1.txt 移动到文件 file2.txt,请使用以下命令:

move file1.txt file2.txt

3.2.2 使用选项移动文件和目录

move命令提供了一些选项来控制移动过程。最常用的选项包括:

  • -y:覆盖目标文件或目录,无需提示。
  • -a:移动文件和目录的属性。
  • -b:移动文件和目录的备份副本。
  • -d:移动目录及其子目录。
  • -s:移动目录及其子目录和文件。

例如,要将目录 dir1 及其子目录和文件移动到目录 dir2,请使用以下命令:

move dir1 dir2 /s

3.3 del命令

del命令用于删除文件和目录。其语法如下:

del [文件或目录]

3.3.1 删除文件

要删除文件,请使用以下语法:

del 文件

例如,要删除文件 file1.txt,请使用以下命令:

del file1.txt

3.3.2 使用选项删除文件和目录

del命令提供了一些选项来控制删除过程。最常用的选项包括:

  • -y:删除文件或目录,无需提示。
  • -a:删除文件和目录的属性。
  • -b:删除文件和目录的备份副本。
  • -d:删除目录及其子目录。
  • -s:删除目录及其子目录和文件。
  • -f:强制删除只读文件。

例如,要删除目录 dir1 及其子目录和文件,请使用以下命令:

del dir1 /s /f

3.4 ren命令

ren命令用于重命名文件和目录。其语法如下:

ren [旧名称] [新名称]

3.4.1 重命名文件和目录

要重命名文件,请使用以下语法:

ren 旧名称 新名称

例如,要将文件 file1.txt 重命名为 file2.txt,请使用以下命令:

ren file1.txt file2.txt

3.4.2 使用选项重命名文件和目录

ren命令提供了一些选项来控制重命名过程。最常用的选项包括:

  • -y:覆盖目标文件或目录,无需提示。

例如,要将目录 dir1 重命名为 dir2,请使用以下命令:

ren dir1 dir2

3.5 type命令

type命令用于查看文件内容。其语法如下:

type [文件]

3.5.1 查看文件内容

要查看文件内容,请使用以下语法:

type 文件

例如,要查看文件 file1.txt 的内容,请使用以下命令:

type file1.txt

3.5.2 使用选项查看文件内容

type命令提供了一些选项来控制查看过程。最常用的选项包括:

  • -a:以 ASCII 码显示文件内容。
  • -b:以二进制格式显示文件内容。
  • -e:以扩展 ASCII 码显示文件内容。
  • -u:以 Unicode 格式显示文件内容。

例如,要以 Unicode 格式查看文件 file1.txt 的内容,请使用以下命令:

type file1.txt /u

4. 命令行控制命令

命令行控制命令允许用户控制命令行环境的行为,包括输出文本、暂停批处理脚本和退出命令行。

4.1 echo命令

4.1.1 输出文本

echo 命令用于在命令行窗口中输出文本。其语法如下:

echo [选项] [文本]

其中,选项包括:

  • -n:不换行输出文本
  • -e:启用转义序列,允许在文本中使用特殊字符
  • -v:设置环境变量

示例:

echo Hello World!

输出:

Hello World!
echo -n Hello
echo World

输出:

HelloWorld
echo -e "\nHello\tWorld!"

输出:

Hello    World!

4.1.2 使用选项输出文本

echo 命令提供了多种选项来控制文本输出的行为:

  • 换行输出:默认情况下,echo 命令会在输出文本后换行。使用 -n 选项可以禁用换行,从而将输出文本连接到下一行。
  • 转义序列:使用 -e 选项可以启用转义序列,允许在文本中使用特殊字符。例如,\n 表示换行符,\t 表示制表符。
  • 设置环境变量:使用 -v 选项可以设置环境变量。例如,echo -v PATH=%PATH%;C:\newpath 将把 C:\newpath 添加到 PATH 环境变量中。

4.2 pause命令

4.2.1 暂停批处理脚本

pause 命令用于暂停批处理脚本的执行,并显示一条消息提示用户按任意键继续。其语法如下:

pause [消息]

其中,消息是可选的,指定要显示的提示消息。

示例:

pause Press any key to continue...

输出:

Press any key to continue...

4.2.2 使用选项暂停批处理脚本

pause 命令提供了 -n 选项,可以禁用提示消息。

示例:

pause -n

输出:

[暂停]

4.3 exit命令

4.3.1 退出命令行

exit 命令用于退出命令行环境。其语法如下:

exit [退出代码]

其中,退出代码是可选的,指定退出命令行的状态。0表示正常退出,非0表示异常退出。

示例:

exit 0

退出命令行,状态为正常退出。

4.3.2 使用选项退出命令行

exit 命令提供了 -f 选项,可以强制退出命令行,即使有正在运行的后台进程。

示例:

exit -f

强制退出命令行,即使有正在运行的后台进程。

5. 磁盘管理命令

磁盘管理命令用于管理计算机上的磁盘和分区。这些命令可以用来格式化磁盘、创建和删除分区,以及查看磁盘信息。

5.1 format命令

format命令用于格式化磁盘。格式化磁盘会清除磁盘上的所有数据,并创建一个新的文件系统。

语法:

format [volume] [/FS:filesystem] [/V:label] [/Q] [/A:size] [/C]

参数:

  • volume:要格式化的磁盘卷的驱动器号或装入点。
  • /FS:filesystem:要创建的文件系统。可以是 FAT32、NTFS、exFAT 或 ReFS。
  • /V:label:要分配给卷的卷标。
  • /Q:快速格式化。这将跳过磁盘检查步骤,从而加快格式化过程。
  • /A:size:分配单元大小。这指定了磁盘上文件和目录存储的块大小。
  • /C:显示格式化过程的进度。

示例:

format C: /FS:NTFS /V:MyData

此命令将使用 NTFS 文件系统格式化 C: 驱动器,并将其卷标设置为 "MyData"。

5.2 diskpart命令

diskpart命令是一个交互式命令行工具,用于管理磁盘和分区。它提供了比 format 命令更高级的功能,例如创建、删除和格式化分区。

启动 diskpart:

diskpart

使用 diskpart 命令:

diskpart 命令使用交互式命令行界面。要使用 diskpart 命令,请键入命令,然后按 Enter 键。

常见 diskpart 命令:

  • list disk:列出计算机上的所有磁盘。
  • select disk :选择要管理的磁盘。
  • list partition:列出选定磁盘上的所有分区。
  • select partition :选择要管理的分区。
  • create partition primary:创建新的主分区。
  • format fs=ntfs:使用 NTFS 文件系统格式化选定的分区。
  • delete partition:删除选定的分区。

示例:

diskpart
list disk
select disk 1
list partition
select partition 2
format fs=ntfs

此命令将选择计算机上的第一个磁盘,然后选择该磁盘上的第二个分区。然后,它将使用 NTFS 文件系统格式化选定的分区。

6.1 systeminfo命令

6.1.1 查看系统信息

systeminfo 命令用于显示有关计算机系统的信息,包括操作系统、硬件、网络和用户配置。要查看系统信息,只需在命令提示符下键入 systeminfo 命令即可。

C:\>systeminfo

该命令将输出大量有关系统的信息,包括:

  • 操作系统信息:版本、Service Pack、构建号和安装日期。
  • 硬件信息:处理器类型、速度、内存大小和类型、主板制造商和型号、BIOS 版本。
  • 网络信息:IP 地址、子网掩码、默认网关、DNS 服务器和网络适配器信息。
  • 用户配置信息:用户名、域、登录时间和上次登录时间。

6.1.2 使用选项查看系统信息

systeminfo 命令还提供了一些选项,用于自定义输出信息。最常用的选项是:

  • -s:显示远程计算机的信息。
  • -u:显示用户名和域信息。
  • -fo:指定输出格式(CSV、XML 或文本)。

例如,要查看远程计算机名为 "SERVER1" 的系统信息,可以使用以下命令:

C:\>systeminfo /s SERVER1

要以 CSV 格式导出系统信息,可以使用以下命令:

C:\>systeminfo /fo csv > systeminfo.csv
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号