|
发表于 2023-3-18 20:59:33
|
显示全部楼层
本帖最后由 moors 于 2023-3-18 21:09 编辑
说一下参数-i的问题,
之前我在尝试的时候,从本机搜到一个sls.cab来测试,当时发现,如果不加-i参数,那么解出来的一直是sls.cab,会这么循环下去。
但是加了-i参数,出来的目录会有问题,考虑不周。
我刚才试了一下,我推荐你将-i换成-r,运行结果比较正常,也不会出现我上面说的sls.cab这种问题。
贴一下微软的命令说明:
语法
expand [-r] <source> <destination>
expand -r <source> [<destination>]
expand -i <source> [<destination>]
expand -d <source>.cab [-f:<files>]
expand <source>.cab -f:<files> <destination>
参数
参数 描述
-r 重命名展开的文件。
source 指定要展开的文件。 source 可以由驱动器号后跟分号、目录名称、文件名或是这几项的组合组成。 可以使用通配符(* 或 ?)。
destination 指定文件展开的位置。
如果 source 由多个文件组成,并且未指定 -r,则 destination 必须是已存在的目录。 destination 可以由驱动器号后跟分号、目录名称、文件名或是这几项的组合组成。 目标 file \| path 规范。
-i 重命名展开的文件,但忽略目录结构。
-d 显示源位置中的文件列表。 不展开或解压缩文件。
-f:<files> 指定压缩包 (.cab) 文件中要展开的文件。 可以使用通配符(* 或 ?)。
/? 在命令提示符下显示帮助。
|
|