
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