¿Cómo pasar parámetros en un archivo por lotes y comprimir el archivo usando 7z.exe?

¿Cómo pasar parámetros en un archivo por lotes y comprimir el archivo usando 7z.exe?

Necesito crear un archivo por lotes según los requisitos siguientes

1) pasarcamino1&camino2mientras ejecuta el archivo por lotes

exl:testrun.bat E:\ERP\test1.txt E:\ERP\header.txt

2) Es necesario almacenar estos valores de rutas de línea de comando en un archivo por lotes

exl:var1=E:\ERP\test1.txt var2=E:\ERP\encabezado.txt

3) cierra la cremalleracamino1usando PKZIPW.exe o 7z.exe y cree un nuevo archivo zip o/p

exl:7z.exe u -tzip E:\Erp\Test1.zip var1

4) copiarcamino2en el archivo o/p recién creado

exl: copiar /b var2+test1.zip E:\Erp\Final_output.zip

Respuesta1

Prueba esto:

@ECHO OFF

SET var1=%1
SET var2=%2

E:\Erp\7z.exe u -tzip E:\Erp\Test1.zip %var1%
copy /b %var2%\test1.zip E:\Erp\Final_output.zip

información relacionada