批量 zip 提取并使用 zip 文件名重命名

Posted

技术标签:

【中文标题】批量 zip 提取并使用 zip 文件名重命名【英文标题】:batch zip extract and rename with zip file name 【发布时间】:2020-05-15 08:55:16 【问题描述】:

使用 7zip 查找解压缩文件并重命名解压缩文件并将 Zip 文件名添加到子文件。 最多提取此代码批处理,但不适用于从 here 重命名资源

for /F %%I IN ('dir /b /s *.zip *.rar') DO (
 "C:\Program Files\7-Zip\7z.exe" x -o"%%~dpI" "%%I" -aoa

 for /F "delims=" %%f in ('dir /a-d /b *.html') do (
        ren ""%%f" "%%~nI.html"
    ) 
)

如何实现这个帮助我们

【问题讨论】:

【参考方案1】:
for /F %%I IN ('dir /b /s *.zip *.rar') DO (
 "C:\Program Files\7-Zip\7z.exe" x -o"%%~dpI" "%%I" -aoa

 for %%f in (*.jpg) do (
    ren "%%f" "%%~nI.jpg"
)

 for %%f in (*.eps) do (
   ren "%%f" "%%~nI.eps"
)

for %%f in (*.ai) do (
   ren "%%f" "%%~nI.ai"
)

for %%f in (*.png) do (
   ren "%%f" "%%~nI.png"
)

)

【讨论】:

以上是关于批量 zip 提取并使用 zip 文件名重命名的主要内容,如果未能解决你的问题,请参考以下文章

php 如何下载远程文件到本地重命名

使用 PowerShell 重命名 zip 以匹配其内容

使用 zip4j 重命名 zip 文件

使用 zipmodule 重命名 zip 文件夹中的文件

java OSS批量下载,并压缩为ZIP

JAVA实现zip压缩需要注意的问题