El administrador de archivos 7z (7zFM.exe) se puede iniciar a través del menú contextual.
Esto produce convenientemente la GUI de 7z ya preparada para archivar. Todo lo que necesito hacer es cambiar el nombre del archivo y tal vez agregar una contraseña.
Esto es posible. Pero solocómo¿Se puede lograr a través de la línea de comando?
Mis búsquedas en la Web y en el Registro fueron infructuosas. Incluso me pregunto cómo puede haber una entrada en el menú contextual 7z si parece que no existe tal cosa en el Registro.
Mi objetivo es facilitar significativamente mis múltiples tareas de respaldo diarias, donde creo archivos con un contador de nombres de archivo incremental (por ejemplo, "0004") para múltiples proyectos (DTP y similares). Haría esto a través de archivos por lotes y/o un pequeño programa Java que crearía para derivar el nombre del archivo apropiado (ver contador) para prepararlo en la GUI, si dicho detalle se puede definir a través de la línea de comando.
Respuesta1
Si todo fuera fácil así. - La pestaña "Detalles" del Administrador de tareas lo delata. La sintaxis es:
"C:\Program Files\7-Zip\7zG.exe" a -ad -saa -- "D:\eula.2052.txt"
Omití la -i#7zMap7448:36:7zEvent28001
parte porque aparentemente se refiere a la acción inmediata del usuario que de alguna manera podría ser evaluada por el programa, pero el inicio de la línea de comando no tiene dicha acción, por lo que aparece el error en la captura de pantalla.
También en la captura de pantalla: El resultado de laadecuadollame, el que no tiene ese argumento adicional.
Por pura suerte, también descubrí inmediatamente cómo hacer todo eso.dando el nombre de archivo deseado:
"C:\Program Files\7-Zip\7zG.exe" a -ad -saa "BLABLABLA" -- "D:\eula.2052.txt"
Esto abre la ventana que se muestra con el nombre del archivo deseado más ".7z" y, al confirmar el cuadro de diálogo, se comprimirá el archivo deseado en un archivo con el nombre del archivo, que esdiferentedel archivo.
POR CIERTO - ALMACENAMIENTO DE LA FECHA DE CREACIÓN, ETC:
Si agrega manualmente "tc ta tm" (creado, accedido, modificado), esas tres fechas serán parte del archivo, se restaurarán al descomprimirlo y la GUI recordará estos parámetros para la próxima vez.
Probablemente esto sea lo que más se pasa por alto. De ahí… ¡LOS ATREVIDOS!
(Me parece ridículo que este comportamiento no sea el predeterminado; después de todo, desea transferir una copia de su archivo/carpeta actual 1:1 al futuro, por lo que las fechas deberían ser parte de ello).