Argumentos de la línea de comando: ¿Cómo iniciar 7zFM.exe como lo hace el menú contextual, para que aparezca la GUI 7z preparada?

Argumentos de la línea de comando: ¿Cómo iniciar 7zFM.exe como lo hace el menú contextual, para que aparezca la GUI 7z preparada?

El administrador de archivos 7z (7zFM.exe) se puede iniciar a través del menú contextual.

Entrada del menú contextual de Windows del administrador de archivos 7z

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.

GUI del administrador de archivos 7z preparada para archivar

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:7zEvent28001parte 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.

ingrese la descripción de la imagen aquí

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).

ingrese la descripción de la imagen aquí

información relacionada