¿JSL puede extraer archivos comprimidos "abc.7z" a la carpeta especificada?¡Hola!
Por ejemplo,
si el archivo del paquete comprimido es "C:\1\abc.7z",
su programa de compresión predeterminado es "C:\Program Files\WinRAR\ winrar.exe".
Con JSL esto descomprime el archivo en "C:\2".
secuencias de comandosRe: ¿Puede JSL extraer archivos comprimidos "abc.7z" en la carpeta especificada?Hola lala,
No estoy seguro de cómo está descomprimiendo actualmente el archivo con JSL, pero JSL tiene una función llamada Ejecutar programa () que le permite ejecutar un programa, enviar opciones para especificar cómo se debe ejecutar el programa.Además, parece que WinRAR tiene un ejecutable de línea de comandos con interruptores opcionales para comprimir o descomprimir un archivo de varias maneras.Si puede determinar cómo usar UnRAR.exe para descomprimir sus archivos como desee, debería ser una tarea sencilla ejecutar ese comando desde JSL.
Espero que esto sea útil.Si necesita ayuda para ejecutar un comando en JSL, publique el comando (que ejecutaría en una ventana cmd.exe) que descomprimirá su archivo de la forma que desee.
Re: ¿Puede JSL extraer archivos comprimidos "abc.7z" a la carpeta especificada?Descargué la versión gratuita de rar.exe. En el Manual del usuario (Rar.txt) disponible en la carpeta de instalación, el segundo párrafo de la Introducción indica que "RAR sólo admite archivos en formato RAR, que tienen la extensión de nombre de archivo .rar de forma predeterminada. ZIP y otros formatos no son compatibles".
Efectivamente, no puedo descomprimir un archivo 7z con rar.exe, ni siquiera desde la ventana de comandos (independiente de JMP).
Sin embargo, WinRAR admite el modo de línea de comandos y, efectivamente, descomprimirá un archivo desde la ventana de comandos. Aquí se explica cómo hacerlo con JSL desde JMP.
RP = Run Program(
Executable( "C:\Program Files\WinRAR\WinRAR.exe" ),
Options( {"e -or C:\1\abc.7z C:\2"} )
);Re: ¿Puede JSL extraer archivos comprimidos "abc.7z" a la carpeta especificada?"C:\Program Files\WinRAR\rar.exe" e -or "C:\1\abc.7z" "C:\2"