У меня есть около 300 zip-файлов, и я хочу извлечь их изображение в папку, в которой существует zip-файл, а некоторые из них имеют 2 или 3 изображения, а затем изменить свое имя на имя zip в папке с именем zip
До:
C:\zips\Myfile.Zip\word\media\image.Png
C:\zips\Myfile.Zip\word\media\image1.Png
C:\zips\hdh\Product.Zip\word\media\image.png
C:\zips\hdh\Product.Zip\word\media\image1.png
После:
C:\zips\Myfile\myfile.Png
C:\Myfile\myfile1.png
C:\zips\hdh\Product\product.Png
C:\zips\hdh\Product\product1.png
Мой код для извлечения всех файлов изображений в имени папки zip:
for /R %%I in ("*. Zip") do (
7z e "%%~fI" "word/media/*" -o"%%~dpnI"
)
Мой пакетный код, чтобы переименовать все изображения в направлении, где они находятся, он работает только для почтовых индексов, которые имеют только одно изображение, если файл ZIP имеет более одного изображения, он просто меняет файл изображения, а не другие изображения, и я хотите изменить другие изображения на "имя папки" 1.png и ....:
For /r %%F in (*.jpeg) do @for %%A in ("%%F\°°") do ren "%%F" "%%~nxA.jpeg"
For /r %%F in (*.png) do @for %%A in ("%%F\°°") do ren "%%F" "%%~nxA.png"