首页 > 解决方案 > 如何使用 MAKECAB.EXE

问题描述

语法是:

MAKECAB  [/Vn] [/D variable=value ...] [/L directory] source [destination]
MAKECAB  [/Vn] [/D variable=value ] /F directives_file [...]

如果没有使用directives_file 并且指定了最后一个参数destination,例如“C:\Test”,那么cab 将在C:\Test中生成。

但是当使用 directives_file 时,cab 会在子文件夹\disk1中生成。

应该在directives_file 中指定什么来获得与第一种情况相同的结果,即cab 是在指定文件夹中生成的?

标签: windows

解决方案


我想到了:

要在文件夹 C:\MyCabFiles 中获取名称为 MyCabinet.cab 的 cab,directives_file 中必须包含以下两行:

.Set CabinetName1="MyCabinet.cab"
.Set DiskDirectoryTemplate="C:\MyCabFiles"

推荐阅读