学用解压命令EXTRACT

Author: 北京 薛建宇 Date: 1996-09-06

        A>EXPAND ATTRIB.EX_ C:\DOS\ATTRIB.EXE
        就可把A盘上的ATTRIB.EX_解压成可执行文件ATTRIB.EXE。
        WINDOWS 95、VB 4.0及Visual Foxpro 3.0等的安装盘则是把许多文件压缩在CAB(cabinet)文件中。软盘采用了一种DMF(Distribution Media Format)的新格式,可使每张软盘容量达到2MB,因此,不能对此种软盘使用如NORTON的NDD、Microsoft的ScanDisk及DOS的Diskcopy等软件进行操作。
        Microsoft随盘提供的Extract命令则是专门用来对此种软盘及.CAB文件进行操作的工具。主要的命令格式为:
        EXTRACT [/Y][/A][/D][/E][/L dir]cabinet[filename...]
        EXTRACT [/Y]/C source destination
        各参数的意义如下所述:
        /Y 覆盖一个已存在的文件时不提示
        /A 顺序执行磁盘上位于命令行中指定的.CAB文件之后的所有.CAB文件
        /D 只显示*.CAB中的文件,而不进行解压
        /E 解压*.CAB中的所有文件
        /L dir 定位文件被解压后存放的目录,缺少是当前目录
        /C 从一个DMF磁盘上拷贝源文件到目标盘
        举例如下:
        1.显示win95_04.cab中的所有文件:
        EXTRACT win95_04.cab 或 EXTRACT /D win95_04.cab *.*
        (注:不加/D参数的EXTRACT win95_04.cab *.*是解压所有文件)
        2.显示win95_04.cab中的sol.exe文件
        EXTRACT /D win95_04.cab sol.exe
        3.扩展win95_04.cab中所有文件到c:\windows
        EXTRACT /L c:\windows win95_04.cab
        4.扩展win95_04.cab中的sol.exe文件到c:\windows
        EXTRACT /L c:\windows win95_04.cab sol.exe
        5.扩展win95_04.cab...中的所有文件到c:\windows目录,覆盖时不提示
        EXTRACT /Y /A /E /L c:\windows win95_04.cab
        6.拷贝A盘的win95_04.cab到c:\windows
        EXTRACT /C a:\win95_04.cab c:\windows