如何使用DOS中的ATTRIB和XCOPY命令

Author: 上海 孙培宁 Date: 1996-04-12

        一、ATTRIB(设置文件属性)命令
        问题的提出:初学电脑者在使用DOS时,往往会在有意无意之间将一些文件给删除、换名或覆盖了,若删除的是一些系统文件,则系统将被破坏,不能再正常运行,比如DOS的核心文件之一COMMAND.COM命令一旦被删除,DOS便发生死机现象。但是,初学电脑者如果在使用电脑时能用ATTRIB命令将这些系统文件设置为只读性质,那么,就可以有效地防止系统文件被误删。
        命令格式:[d:][path\]ATTRIB file-spec[±R][±A]
        其中:file-spec:指定需要被修改属性的文件标识符
        +R:设置文件为只读属性  -R:取消文件的只读属性
        +A:设置文件为档案属性  -A:取消文件的档案属性
        应用举例一:C:\>\DOS\ATTRIB \*.COM +R
        功能:将硬盘根目录下所有扩展名为.COM的文件设置为只读属性。
        应用举例二:C:\>\DOS\ATTRIB \FOX\*.* +R
        功能:将硬盘FOX子目录下的所有文件设置为只读属性。
        若要显示文件属性,可键入:C:\>\DOS\ATTRIB \  屏幕将显示如下信息:
        R C:\COMMAND.COM  (表示为只读文件)
        C:\AUTOEXEC.BAT  (表示为一般文件)
        若要取消文件只读属性,可键入:C:\>\DOS\ATTRIB \*.COM -R
        或:C:\>\DOS\ATTRIB \FOX\*.* -R
        二、XCOPY(复制文件和目录)命令
        问题的提出:在DOS的各种命令中,DISKCOPY命令可以复制整张软盘,而COPY命令仅能复制文件,如果初学电脑者要想有选择地复制子目录或目录下的文件,可使用XCOPY命令。
        命令格式:[d:][path\]XCOPY file-spec1 file-spec2[/S][/E][/P]
        其中:file-spec1:为文件拷贝时的源文件标识符
        file-spec2:为文件拷贝时的目标文件标识符
        /S:拷贝源目录中的文件和所有子目录及文件。不带/S,XCOPY将不理会子目录。
        /E:在目标盘上建立与源盘子目录内容相同的子目录。
        /P:要求XCOPY在拷贝每个文件前给出如下提示:
        filename.EXT (Y/N)?
        如果按Y键,再按回车键,XCOPY将拷贝该文件,否则将跳过该文件。
        应用举例:C:\>\DOS\XCOPY C:\FOX\*.* A:/S
        功能:将硬盘根目录下的FOX子目录及子目录下的文件复制到A盘根目录下。
        操作过程:键入如上命令后,屏幕将显示信息:Reading source file(s)……