7ZG.exe - 提取特定文件夹的子文件和子目录

时间:2013-12-31 12:33:51

标签: 7zip

我有一个带 filesFolder

的压缩文件

我想在没有目录根名称

的情况下提取该目录的所有内容

我试过的命令:

7zG.exe x“zip.7z”-o“C:\ location”“filesFolder \ 1”“filesFolder \ 2”

这给了我以下内容:

C:\位置\ filesFolder \ 1 \ *

C:\位置\ filesFolder \ 2 \ *

我想要的是

C:\位置\ 1 \ *

C:\位置\ 2 \ *

“e”命令不好,因为它禁用子文件夹的所有内部顺序

我需要什么命令? 谢谢:))

1 个答案:

答案 0 :(得分:0)

我认为你不能只使用一个7-zip命令就可以做到这一点。但是,如果您使用某些move命令,则应该可以。怎么样:

7zG.exe x "zip.7z" -o"C:\location" "filesFolder\1" "filesFolder\2"
move c:\location\filesfolder\1 c:\location\1
move c:\location\filesfolder\2 c:\location\2

如果c:\location中没有其他文件需要担心,您可以使用for循环执行此操作:

for /D %F in (c:\location\filesfolder\*) do move %F c:\location

如果c:\location中有其他文件您不想移动,而您要移动的文件有连续后缀,则可以执行以下操作:

for /L %N in (1,1,2) do move c:\location\filesfolder\%N  c:\location\%N

如果在批处理文件中使用for循环,请将%替换为%%。