问小白 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号