JSL能否将“abc.7z”压缩文件解压到指定文件夹?你好!
例如,
如果压缩包文件为“C:\1\abc.7z”,
它默认的压缩程序是“C:\Program Files\WinRAR\winrar.exe”。
使用 JSL,这会将文件解压缩到“C:\2”。
脚本Re: JSL能否将“abc.7z”压缩文件解压到指定文件夹?嗨拉拉,
我不确定您目前是如何使用 JSL 解压缩存档的,但是 JSL 有一个名为 Run Program() 的函数,它允许您执行程序,发送选项以指定程序的执行方式。此外,看起来 WinRAR 有一个带有可选开关的命令行可执行文件,可以以各种方式压缩或解压缩档案。如果您可以确定如何根据需要使用 UnRAR.exe 解压缩文件,那么从 JSL 中执行该命令应该是一项简单的任务。
我希望这是有帮助的。如果您在 JSL 中执行命令时需要帮助,请发布命令(您将在 cmd.exe 窗口中执行)以您想要的方式解压缩存档。
回复:JSL 可以将“abc.7z”压缩文件解压到指定文件夹吗?我下载的是rar.exe的免费版本,在安装文件夹里的用户手册(Rar.txt)中,简介第二段写着“RAR仅支持RAR格式的压缩文件,默认的扩展名为.rar,不支持ZIP等格式”。
果然,我无法使用 rar.exe 解压缩 7z 存档 - 即使从命令窗口(独立于 JMP)也是如此。
但是,WinRAR 支持命令行模式,并且确实可以从命令窗口解压文件。以下是如何在 JMP 中使用 JSL 执行此操作。
RP = Run Program(
Executable( "C:\Program Files\WinRAR\WinRAR.exe" ),
Options( {"e -or C:\1\abc.7z C:\2"} )
);回复:JSL 可以将“abc.7z”压缩文件解压到指定文件夹吗?"C:\Program Files\WinRAR\rar.exe" e -or "C:\1\abc.7z" "C:\2"