目前,您可以通过命令参数递归提取文件,并按类型过滤文件。但如果您添加文件类型过滤器,它们将被提取到目标文件夹中。
7z.exe x "$filename" -o$destiny -r *.png
档案结构
img1.png
cmd.exe
dir1/img1.png
dir1/config.ini
dir1/img2.png
dir2/img1.png
但它会尝试覆盖相应的文件img1.png
并尝试将所有.png
文件放到一个文件夹中。
所需输出结构:
img1.png
dir1/img1.png
dir1/img2.png
dir2/img1.png
有没有方便的方法可以这样提取它,还是我必须手动创建文件列表并逐个提取它们?