我正在使用以下命令解压文件:
"C:\Program Files\7-Zip\7z.exe" x "\\server\folder\backup.gz" -aoa "-o\\server\folder\"
我查看了7-zip帮助部分以及使用-aoa的示例,但并不是很清楚。使用谷歌后,我可以在一个名为sevenzip的网站上找到解决方案,但这个网站现在不可用。我还想使用rn命令,但我不确定应该将它放在哪里。
我正在使用以下命令解压文件:
"C:\Program Files\7-Zip\7z.exe" x "\\server\folder\backup.gz" -aoa "-o\\server\folder\"
我查看了7-zip帮助部分以及使用-aoa的示例,但并不是很清楚。使用谷歌后,我可以在一个名为sevenzip的网站上找到解决方案,但这个网站现在不可用。我还想使用rn命令,但我不确定应该将它放在哪里。
我自己也在寻找解决方案。当然,仅在提取一个文件时将文件提取到完全不同的文件名才有意义。
我最终做的是提取标准输出(-so
)并将输出重定向到所需的名称:
7z e my-compressed-file.7z -so readme.txt > new-filename.txt
7z e -so file.7z > newfile.ext
运行得很好 ;) 谢谢你!真的解决了我的问题! - João Ciocca我对Mark的脚本进行了一些调整,以适应更高级的使用。
for %%f in (folder\*.7z) do (7z e "%%f" -so -r *filename1*.jpeg *filename2*.jpg > tmp\%%f.jpg)
for %%f in (folder\*.7z)
folder\*.7z
*filename1*.jpeg *filename2*.jpg
-r
tmp\%%f.jpg
-aoa
开关用于覆盖文件。-aou
用于在目标目录中重命名提取的文件(如果已存在)。-aot
用于重命名目标目录中现有的文件。 - Squashman