¿Cómo comprimir/comprimir archivos especificados en el archivo?

¿Cómo comprimir/comprimir archivos especificados en el archivo?

Me han proporcionado una lista de rutas de archivos que deben comprimirse (cientos de archivos). Sin entrar en cada uno de los directorios y copiar/pegar manualmente en otro directorio y eventualmente comprimir ese directorio, ¿hay algún comando que pueda ejecutar para buscar todas las rutas de archivos que he especificado y crear un zip con ellas como contenido?

Si utiliza Windows Server 2008, puede utilizar zip o 7zip estándar de Windows. Básicamente, ahora tengo un archivo de texto que contiene todas las rutas que deben comprimirse. P.ej

C:\Resources\LabAutomationEmail\test.csv

E:\Resources\LabAutomationEmail\example.csv

D:\Resources\LabAutomationEmail\anotherexample.csv

Entonces, si alguien pudiera pasar este archivo de texto como parámetro a un comando que mirará todos los archivos en el archivo de texto y los comprimirá en una carpeta de destino, entonces mi objetivo se lograría.

Respuesta1

@DavidPostill tiene una buena respuesta. Supongo que cada uno de sus archivos .csv contiene una lista de rutas de archivo como: D:\Resources\LabAutomationEmail\file1.ext D:\Resources\LabAutomationEmail\file2.ext... Si no, edite los archivos .csv para que se vean como eso. Luego use la línea de comando de David en cada archivo .csv, reemplazando @listfile.txt con @C:\Resources\LabAutomationEmail\test.csv, etc.

Incluso puedes usar comodines si estás comprimiendo todos los archivos en directorios particulares. Ver:https://sevenzip.osdn.jp/chm/cmdline/syntax.htm

información relacionada