亚洲顶尖高校:在DOS中怎样运行EXTRACT命令?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 20:09:39
我就是想用extract命令在CAB压缩包里提取文件,但是在DOS下我运行extract命令时,DOS却提示说: extract即不是内部命令或外部命令,也不是可运行的程序或批处理文件。
xp版的怎么办,电脑上安装了“我的DOS工具箱”。
其实问题是电脑上丢了一个文件导致无法启动XP了。但可以进入我的DOS工具箱。
在XP系统盘里找到了丢的那个文件,但是在CAB压缩包里。用EXTRACT命令解压文件时出现了上面的问题,请问该怎样解决。谢谢了
电脑上还没有软驱。

在WindowsXP中由于新增了压缩包的图形化支持,该命令被删除。

extract命令的使用

Extract.exe 是 Windows 9X 的纯DOS解压缩文件,extract 的语法如下:

extract /a < cabinet> < filename> /l < destination>

·cabinet 是 cab 文件名称

·filename 是你要从 cab 取出的文件名称

·destination 是文件解出后要摆放的位置

·< >只是用来标记说明的,不是「命令」的一部分,每一参数间必须用空格分开。

·如果你有 DOS 使用经验,可以使用 /? 参数(extract /?)来看一下 extract 的指令说明。

举个实际的例子会比较容易明白,假设,我要解 Shell.dll 到 C:\\Windows\\System下(Shell.dll 是在 precopy1.cab 里)假设我的光驱代号是 F,你换成你的光驱代号就行了。(就是指向你 cab文件的所在路径)

extract /a /e /l c:\\windows\\system f:\\win98\\precopy1.cab shell.dll

extract 也可以接受「万用字符」* 符号。

例如我要把 win95_02.cab 里的所有 txt 文件解压到 c:\\windows 下,就是:

extract /a /e /l c:\\windows f:\\win95\\win95_02.cab *.txt

如果想看某一 cab 文件的内容:

extract /d < cabinet>

如果想连续看 cab 文件的内容:

extract /a /d < cabinet>

如果想连续看 cab 文件显示一屏后暂定可以加MORE命令:

extract /a /d < cabinet>

cab 文件有「连锁」的特性,找完一个,会接着找与其连接的第二个,一直连锁下去,例如找完 Base4.cab 会接着找 Base5....找完Win98_21.cab,接下来就继续搜 Win98_22.cab、Win98_23.cab....等等,依此类推。

例如说,我想要显示 win98_21.cab 到 win98_76.cab 的内容,就是

extract /a /d win98_21.cab

extract 会读完win98_21.cab之后,继续读下一个,直到最后一个为止。

寻找文件

extract /a /d < cabinet> < filename>

例如我想寻找 vmm32.vxd 是位在哪一个 cab 里,就是:

extract /a /d f:\\win98\\win98_22.cab vmm32.vxd

(因为 win98_22.cab 是在 win98 目录下,又因为 win98_22.cab 是一般 windows 文件的第一个 cab 档,之前说过,cab 文件有连锁性,只要找第一个,extract 就会接着找第二个、第三个,所以我这边让它从 win98_21.cab 这个文件开始找起。)

extract 就会从 win98_22搜寻起,一直找到最后一个 cab 文件为止,不过,如果找寻的 cab 太多的话,因画面卷动太快,有时候会不太容易看到文件是在哪一个 cab 文件里。
2000可以