磁盘操作系统命令

2025年4月29日 | 阅读11分钟

在本文中,您将学习磁盘操作系统命令。但在讨论 DOS 命令之前,您应该了解磁盘操作系统。

什么是磁盘操作系统?

Disk Operating System Commands

磁盘操作系统是一种在硬盘上运行的操作系统。操作系统命令并管理计算机的硬件和外围设备,同时还控制程序及其操作。微软首次创建并发布了 IBM PC DOS。1981 年,它也指代被称为 MS-DOS 的 DOS 系列。

DOS 是一个 16 位操作系统,这意味着它可以一次保存和处理 16 位数据。它是一个单用户、单任务操作系统。它是非 GUI (图形用户界面),并在 CUI (字符用户界面) 环境中运行。

DOS 操作系统允许您控制计算机的行为和功能。它是一个命令行操作系统,这意味着您必须在命令行界面上使用命令才能达到预期的结果。多年来,DOS 已从 1.00 改进到 1.1、1.25、6.0、8.0 等。

DOS 的特点

磁盘操作系统有多种特点。操作系统的一些特点如下:

  1. 它是一个免费的操作系统。
  2. 它不支持 GUI。
  3. 它是一个单用户操作系统。
  4. 它是一个 16 位操作系统。
  5. 鼠标不能用于操作它,即输入是通过基本系统命令提供的。
  6. 它有助于文件管理,例如创建、编辑、删除文件等。
  7. 它有一个基于文本的界面,并依赖文本和代码来运行。

DOS 命令

DOS 命令是允许 Windows 用户对文件和文件夹执行任务的指令。您可能知道,文件是信息或数据的集合的容器,而目录是文件的集合。它们不区分大小写。

MS-DOS 中的文件名采用 8 点格式,分为两部分——主名称和辅助名称。主名称最长可达八个字符,而辅助名称最长可达四个字符,并带有一个点。例如,在文件名 Logo.jpg 中,主名称是 Logo,而辅助名称是 .jpg。辅助名称为每种类型的文件设置,因此对于系统文件,辅助名称是 .sys,对于文本文件,它是 .txt 等。文件名或目录名中不允许使用特殊字符,例如 >、.、/、*、?、|、& 和空格。以下是常见文件类型及其默认辅助名称的列表:

文件名扩展名
文本文件.txt
程序文件.prg
库文件.lib
命令文件.com
批处理文件.bat
系统文件.sys
可执行文件.exe
数据库文件.dbm

DOS 命令类型

DOS 命令主要有两种类型。它们如下:

  1. 内部命令
  2. 外部命令

内部命令

内部命令在系统启动期间加载到系统内存中。这些内部命令可能无法被查看、修改、检测或删除,因为它们不存在于文件形式。内部命令是存储在系统内存中并从 command.com 或 cmd.exe 加载的 MS-DOS 命令。内部命令包括 MD、DATE、COPY、CD、TIME、COPR CON、TYPE 等。

外部命令

外部命令在系统启动后存储在系统内存中。这些外部命令可以很容易地被查看、更改、删除或复制,因为它们以文件形式存在。外部命令包括 FORMAT、SYS、EDIT、PROMPT、COPY、PRINT、TREE、SORT 等。

为什么需要内部和外部命令?

内部命令更常见,对 Windows 操作系统的功能和使用至关重要。通过将它们嵌入到 command.com 文件中,它们可以立即访问并在 MS-DOS 和 Windows 中始终可用。

外部命令确实有效。它们有助于解决问题、增强性能和执行其他任务。外部命令通常比内部命令需要更多资源。这些命令与内部命令分开存放有助于减轻 Windows 的负载。它们也可以通过将包含外部命令的文件复制到计算机随时添加到 Windows 中。

磁盘操作系统命令

在这里,您将学习磁盘操作系统的命令。MS-DOS 命令有三种类型:内部命令、外部命令和恢复控制台命令。

内部命令

有各种内部磁盘操作系统命令。一些内部命令如下:

命令描述
assoc它用于查看文件关联。
atmadm它列出了 Windows ATM 呼叫管理器所看到的连接和地址。
break它用于启用或禁用计算机的断点功能。
call它用于从另一个文件调用批处理文件。
cd此命令用于修改系统目录。
chdir它用于修改系统目录。
cls此命令用于清除系统屏幕。
cmd它用于打开命令解释器。
color它用于修改窗口屏幕的前景和背景颜色。
command它用于打开命令解释器。
副本它用于将一个或多个文件复制到不同的位置。
ctty它用于更改计算机的输入和输出设备。
date它用于查看或更改系统日期。
del它用于删除一个或多个文件。
删除它用于删除文件。
dir它用于列出一个或多个字典的内容。
drivparm它允许覆盖原始设备驱动程序。
echo它用于显示消息并启用和禁用回显。
endlocal它用于停止由 setlocal 命令启用的环境更改的本地化。
erase它用于从系统中擦除文件。
exit此命令用于退出 DOS 命令解释器。
for它用于批处理文件中的布尔值。
goto它用于将批处理文件移动到特定的标签或位置。
if它允许批处理文件执行条件处理。
lh它用于将设备驱动程序加载到大量内存中。
loadhigh它用于将设备驱动程序加载到大量内存中。
lock它用于锁定系统的硬盘驱动器。
md此命令用于在系统中创建新目录。
mkdir此命令用于在系统中创建新目录。
mklink此命令用于创建符号链接。
move它用于将一个或多个文件从一个目录移动到另一个目录。
path它用于查看和修改系统路径位置。
pause它用于批处理文件中,以停止命令的处理。
popdpopd 命令修改 pushd 命令保存的目录或网络路径。
prompt此命令用于查看或更改 DOS 提示符。
pushd它用于存储目录或网络路径,以便随时恢复。
rd它用于从系统中删除空目录。
ren此命令用于重命名系统中的文件。
rename此命令用于重命名系统中的文件。
rmdir它用于从系统中删除空目录。
set它用于将一个变量或字符串修改为另一个。
setlocal它允许对本地上下文进行修改,而不会影响系统的其余部分。
shift它用于批处理程序中,以修改可替换参数的位置。
开始 (start)它用于从 DOS 提示符启动 Windows 中的特定窗口。
switches它用于从磁盘操作系统中删除添加功能。
time此命令用于查看和更改系统时间。
title它用于更改磁盘操作系统窗口的标题。
type它用于显示文件内容。
unlock它用于解锁系统磁盘驱动器。
ver此命令用于显示 MS-DOS 的版本。
verify它启用或禁用确定文件是否正确写入的功能。
vol它用于显示指定驱动器的卷信息。

外部命令

有各种外部磁盘操作系统命令。一些外部命令如下:

命令描述
append它允许在不同的目录中打开文件,就像它们在当前目录中一样。
arp它用于显示、添加和从网络设备中删除 arp 数据。
assign它用于将驱动器盘符分配给不同的盘符。
at它用于设置命令执行的时间。
attrib它用于显示和修改文件属性。
bcdedit此命令用于更改引导配置数据存储。
cacls此命令用于查看和更改文件 ACL。
chcp它补充了国际键盘和字符集知识。
chkdsk它用于检查运行 FAT 的硬盘是否有错误。
chkntfs它用于检查运行 NTFS 的硬盘是否有错误。
choice它用于在批处理文件中定义列表或各种选项。
clip它用于将命令行输出重定向到 Windows 剪贴板。
comp它用于比较文件。
compact此命令用于压缩和解压缩文件。
control它用于从 DOS 提示符打开控制面板图标。
convert它用于将 FAT 转换为 NTFS。
debug它用于调试用汇编语言编写的实用程序,以更改硬件设置。
defrag它用于重新排列硬盘,以帮助加载程序。
deltree它用于删除一个或多个文件和目录。
diskcomp它用于将一个磁盘与另一个系统磁盘进行比较。
diskcopy它用于复制一个磁盘的信息并将其放到另一个磁盘上。
doskey它用于查看和执行过去运行的命令。
driverquery它用于显示已安装设备驱动程序的列表。
edit它用于查看和编辑文件。
edlin它用于查看和编辑文件。
emm386它用于加载扩展内存管理器。
expand它用于将 Microsoft Windows 文件扩展回其原始格式。
extract它用于从 Microsoft cabinets 中提取文件。
fasthelp它用于显示 MS-DOS 命令及其信息的列表。
fc它用于比较文件。
fdisk它用于通过创建和管理硬盘上的分区来设置驱动器。
find此命令用于在文件中搜索文本。
findstr它用于在文件中搜索文本字符串。
格式它用于删除和准备磁盘驱动器以执行另一个任务。
ftp它用于连接和操作 FTP 服务器。
graftabl此命令用于在图形模式下显示更长的字符。
help它用于显示命令列表及其描述。
ifshlp.sys它是 32 位文件管理器。
ipconfig它用于查看适配器设置和分配的值。
keyb它用于修改键盘布局。
label它用于修改磁盘驱动器的标签。
loadfix它用于在第一个 64k 以上加载程序。
logoff它用于使用系统注销当前配置文件。
mem它用于显示系统上的内存。
mode它用于修改端口或显示设置。
more它用于一次显示一页。
msav它用于早期的 Microsoft 病毒扫描程序。
msd它用于诊断实用程序。
mscdex它用于从 MS-DOS 启用 CD-ROM 访问。
nbtstat它用于显示协议统计信息和使用 NBT 的当前 TCP 和 IP 连接。
net它用于更新、修复和查看网络及其设置。
netsh它用于从 DOS 配置静态和动态网络数据。
netstat它用于显示 TCP 和 IP 网络协议统计信息和数据。
nlsfunc它用于加载特定国家/地区的数据。
pathping它用于查看和定位网络延迟的位置。
ping它用于测试和发送数据到另一个网络系统。
power它用于通过便携式系统节约电源。
print它用于将数据打印到打印机端口。
qbasic它用于打开 qbasic。
robocopy它是 Windows 命令行的一个强大的文件命令。
route它用于查看和配置 Windows 网络路由表。
runas它允许用户以另一个用户身份执行程序。
sc它用于与服务控制管理器和服务通信。
scandisk它用于执行 ScanDisk 实用程序。
scanreg它用于扫描注册表并从错误中恢复注册表。
setver它用于修改磁盘操作系统版本,以欺骗较旧的磁盘操作系统程序。
share它用于安装文件共享和锁定功能的支持。
shutdown它用于从 DOS 提示符关闭系统。
smartdrv它用于在常规内存中创建磁盘缓存。
排序它用于对输入进行排序并将输出显示到窗口屏幕。
subst它用于将系统上的目录替换为另一个驱动器盘符。
sys它用于将系统文件传输到磁盘驱动器。
telnet它用于从提示符 telnet 到另一个设备。
tracert它用于查看网络数据包在网络上的路由。
tree它用于查看硬盘的可视树。
undelete它用于取消删除已删除的文件。
unformat它用于取消格式化系统硬盘驱动器。
xcopy它用于将各种文件、目录或驱动器从一个位置复制到另一个位置。

恢复控制台命令

有各种恢复控制台命令。一些恢复控制台命令如下:

命令描述
batch它用于在一个文件中执行各种命令。
bootcfg它允许用户查看、更改和重建 boot.ini 文件。
disable它禁用 Windows 系统服务或系统驱动程序。
enable它启用禁用系统服务或系统驱动程序。
fixboot它用于创建新的引导扇区。
fixmbr它用于为系统磁盘驱动器创建新的引导记录。
fType它用于显示或更改文件扩展名关联中使用的文件类型。
listsvc它显示系统服务和系统驱动程序。
logon它用于列出安装并启用管理员登录。
map它用于显示驱动器的设备名称。