x 将其提取为 E:\Testing\Builds\CCBuilds2\Testing\Builds\CCBuilds\,因为您在声明源时使用的是完整路径。使用 -ep1 或将默认工作目录设置为 E:\Testing\Builds。
需要使用 -ep1 ,但这有点棘手。
如果您使用:
Winrar.exe 一个 output.rar 输入路径
Winrar.exe 一个 E:\Testing\Builds\CCBuilds.rar E:\Testing\Builds\CCBuilds
它将包括声明的输入路径:
E:\Testing\Builds\CCBuilds -> E:\Testing\Builds\CCBuilds.rar:
Testing\Builds\CCBuilds\file1
Testing\Builds\CCBuilds\file2
Testing\Builds\CCBuilds\folder1\file3
...
正如您所提到的,最终将被解包:
E:\Testing\Builds\CCBuilds2\Testing\Builds\CCBuilds\
有两种使用 -ep1 的方法。
如果你想要简单的路径:
E:\Testing\Builds\CCBuilds\
提取为:
E:\Testing\Builds\CCBuilds2\CCBuilds\file1
E:\Testing\Builds\CCBuilds2\CCBuilds\file2
E:\Testing\Builds\CCBuilds2\CCBuilds\path1\file3
...
利用
Winrar.exe a -ep1 E:\Testing\Builds\CCBuilds.rar E:\Testing\Builds\CCBuilds
存档中的文件将如下所示:
CCBuilds\file1
CCBuilds\file2
CCBuilds\folder1\file3
...
或者您可以使用 ep1 在递归的帮助下添加基本文件夹的文件和文件夹结构,并将基本路径定义为结构的内部路径:
Winrar.exe a -ep1 -r E:\Testing\Builds\CCBuilds.rar E:\Testing\Builds\CCBuilds\*
文件:
E:\Testing\Builds\CCBuilds\file1
E:\Testing\Builds\CCBuilds\file2
E:\Testing\Builds\CCBuilds\folder1\file3
...
存档内部将如下所示:
文件1 文件 2 文件
夹
1\文件 3
...
提取时将如下所示:
E:\Testing\Builds\CCBuilds2\file1
E:\Testing\Builds\CCBuilds2\file2
E:\Testing\Builds\CCBuilds2\folder1\file3
...
无论如何,这是两种方法 -ep1 可用于排除包含或不包含包含文件的文件夹(基本文件夹/或基本路径)的基本路径。