我有一个带 filesFolder
的压缩文件我想在没有目录根名称
的情况下提取该目录的所有内容我试过的命令:
7zG.exe x“zip.7z”-o“C:\ location”“filesFolder \ 1”“filesFolder \ 2”
这给了我以下内容:
C:\位置\ filesFolder \ 1 \ *
C:\位置\ filesFolder \ 2 \ *
我想要的是
C:\位置\ 1 \ *
C:\位置\ 2 \ *
“e”命令不好,因为它禁用子文件夹的所有内部顺序
我需要什么命令? 谢谢:))
答案 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循环,请将%替换为%%。