当前位置: 首页 > 科技观察

用于操作目录和文件的FreeDOS基本命令

时间:2023-03-19 01:19:55 科技观察

了解如何在FreeDOS中执行创建、删除和复制目录和文件等任务。DOS的开源实现FreeDOS提供了一个轻量级操作系统,可用于在现代硬件(或仿真器)上运行遗留应用程序,并可更新硬件供应商与Linux不兼容的固件闪存。熟悉FreeDOS不仅是旧计算机时代有趣的考古学,也是获得有用计算技能的投资。在本文中,我将介绍在FreeDOS系统上工作所需了解的一些基本命令。基本命令和文件命令FreeDOS使用目录来组织硬盘上的文件。这意味着您需要使用目录命令来创建用于存储和查找存储在其中的文件的结构。管理目录结构所需的命令是:MD(或MKDIR)创建一个新目录或子目录。RD(或RMDIR)移除(删除)一个目录或子目录。CD(或CHDIR)从当前工作目录更改为另一个命令。DELTREE删除一个目录,包括它包含的任何文件或子目录。DIR列出当前工作目录的内容。由于处理目录是FreeDOS的主要工作,所有这些命令(除了DELTREE)都是包含在COMMAND.COM中的内部命令。因此,它们将被加载到内存中,并在您启动时随时可用(即使是从启动盘)。前三个命令有两个版本:两个字母的短名称和长名称。实际上没有区别,所以我将在这篇文章中使用简称。使用MD创建目录FreeDOSMD命令创建一个新的目录或子目录。(实际上,因为\是根目录,从技术上讲所有目录都是子目录,所以我更喜欢在所有示例中使用“子目录”)。可选参数是您要创建的目录的路径,但如果您不包含路径,则子目录将在当前工作子目录中创建。例如,要在当前位置创建一个名为letters的子目录:C:\HOME\>MDLETTERS这将创建子目录C:\letters。您可以通过包含路径在任何位置创建子目录:C:\>MDC:\HOME\LETTERS\LOVE这与移动到C:\HOME\LETTERS然后在其中创建子目录相同:C:\CDHOME\LETTERSSC:\HOME\LETTERS\>MDLOVEC:\HOME\LETTERS\>DIRLOVE路径描述不能超过63个字符,包括反斜杠。使用RD删除目录FreeDOSRD命令删除子目录。该子目录必须为空。如果它包含文件或者是子目录,您将收到一条错误消息。它还有一个可选的路径参数,其语法与MD相同。您不能删除当前的工作子目录。为了删除这个目录,你必须CD到它的父目录,然后删除不需要的子目录。使用DELTREERD命令删除文件和目录可能会有点混乱,因为FreeDOS保护内置于该命令中。例如,作为安全措施,您不能删除包含内容的子目录。DELTREE是解决方案。DELTREE命令删除整个子目录“树”(subdirectory),它包含的所有文件,以及它包含的所有子目录和它包含的所有文件等等,都在一个简单的命令中完成。有时,它可能有点太容易了,因为它可以如此快速地擦除数据。它忽略文件属性,因此您可以擦除隐藏的、只读的和未知的系统文件。您甚至可以在命令中指定多个目录树来擦除它们。此命令将在一个命令中删除这两个目录中的所有子目录:C:\>DELTREEC:\FOOC:\BAR这是您在使用前应该三思而后行的命令之一。毫无疑问,它当然有它的价值。到每个子目录,删除单个文件,检查每个子目录的内容,一次删除一个子目录,然后跳转到上一个目录的繁琐过程我还历历在目。DELTREE可以在您需要时为您节省大量时间。但我绝对不会将它用于日常维护,因为一个错误可能会造成严重损坏。格式化硬盘FORMAT命令也可用于准备一个空白硬盘以写入文件。这将格式化D:驱动器:C:\>FORMATD:CopyFilesCOPY命令,顾名思义,将文件从一个位置复制到另一个位置。所需的参数是:要复制的文件,要复制到的路径和文件。开关选项包括:/Y避免在文件即将被覆盖时提示。/-Y要求在文件即将被覆盖时出现提示。/V验证副本的内容。这会将文件MYFILE.TXT从C:的工作目录复制到D:驱动器的根目录并将其重命名为EXAMPLE.TXT:C:\>COPYMYFILE.TXTD:\EXAMPLE.TXT这将从将文件EXAMPLE.TXT从C:的工作目录复制到C:\DOCS\目录,然后验证文件的内容以确保复制完成:C:\>COPYEXAMPLE.TXTC:\DOCS\EXAMPLE.TXT/V您也可以使用COPY名称来合并和追加文件。此命令将合并两个文件MYFILE1.TXT和MYFILE2.TXT,并将它们放入名为MYFILE3.TXT的新文件中:C:\>COPYMYFILE1.TXT+MYFILE2.TXTMYFILE3.TXT使用XCOPY复制目录XCOPY命令将复制整个目录及其所有子目录以及这些子目录中包含的所有文件。参数是要复制的文件及其路径,以及要复制到的目标。重要的开关选项是:/S复制当前目录及其子目录中的所有文件。/E复制子目录,即使它们是空的。此选项必须与/S一起使用。/V验证它制作的副本。这是一个非常强大和有用的命令,特别是对于备份目录或整个硬盘驱动器。此命令将复制目录C:\DOCS的全部内容,包括所有子目录及其内容(空子目录除外),并将它们放置在驱动器D::C:\>XCOPY上的目录D:\BACKUP\DOCS\中C:\DOCSD:\BACKUP\DOCS\/S使用FreeDOSFreeDOS是一个有趣的、轻量级的开源操作系统。无论您是用它来更新主板的固件,还是让旧电脑焕发新生,它都提供了许多有用的实用程序,让您可以充分利用它。了解FreeDOS的基础知识。您可能会对它的多功能性感到惊讶。