1 votos

recursiva 7Zip descomprimir y renombrar es sub directorios

Tengo un directorio root con diferentes sub-directorios que tienen .los archivos zip en ellos (ejemplo abajo). Necesito un/lote.cmd/etc para descomprimir los archivos zip en sus subdirectorios y cambie el nombre del archivo extraído .tif) el mismo que el archivo zip. He investigado alrededor y encontré el siguiente código, sin embargo, esto sólo funciona cuando se coloca en el sub-directorios. No la carpeta principal. Cómo puedo hacer este trabajo de código a través de todos los sub-directorios, como se explica?

Ejemplo De Estructura De Archivos

C:\This\Is\Random\Parent\Sub\Sub\1234.zip {ABCD.tif}

Lo que estoy Buscando C:\This\Is\Random\Parent\Sub\Sub\1234.tif

set work=%temp%\%random%%random%%random%%random%
mkdir "%work%" || goto :eof

for %%A in ('dir /b /s *.zip *.rar') do (
"%ProgramFiles%\7-Zip\7z.exe" e -o"%work%" "%%~A"
for %%F in ("%work%\*") do move "%%~F" "%%~nA%%~xF"
)

rmdir "%work%"

1voto

lastland Puntos 189
<p>Era capaz de hacer los siguientes cambios para conseguir lo que buscaba<pre><code></code></pre><p>Único problema ahora es ".zip" es incluido en el nombre de .tif extraído. Ayudar a resolver que se agradecería</p></p>

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: