JSLは「abc.7z」圧縮ファイルを指定されたフォルダーに抽出できますか?こんにちは!
例えば、
圧縮パッケージファイルが「C:\ 1 \ abc.7z」の場合、
デフォルトの圧縮プログラムは「C:\ ProgramFiles \ WinRAR\winrar.exe」です。
JSLを使用すると、ファイルが「C:\2」に解凍されます。
スクリプティングRe: JSLは「abc.7z」圧縮ファイルを指定したフォルダに解凍できますか?こんにちはララ、
現在JSLでアーカイブをどのように解凍しているかはわかりませんが、JSLにはRun Program()という関数があり、プログラムを実行し、オプションを送信してプログラムの実行方法を指定できます。さらに、WinRAR には、さまざまな方法でアーカイブを圧縮または圧縮解除するオプションのスイッチを備えたコマンド ライン実行可能ファイルがあるようです。UnRAR.exe を使用して必要に応じてファイルを解凍する方法を決定できれば、JSL 内からそのコマンドを実行するのは簡単な作業です。
これがお役に立てば幸いです。JSL でコマンドを実行する際にサポートが必要な場合は、希望する方法でアーカイブを解凍するコマンド (cmd.exe ウィンドウで実行するコマンド) を投稿してください。
Re: JSL は「abc.7z」圧縮ファイルを指定されたフォルダーに抽出できますか?rar.exe の無料版をダウンロードしました。インストール フォルダーにあるユーザー マニュアル (Rar.txt) の概要の 2 番目の段落に、「RAR は、デフォルトで .rar ファイル名拡張子を持つ RAR 形式のアーカイブのみをサポートします。ZIP やその他の形式はサポートされていません。」と記載されています。
案の定、コマンド ウィンドウからでも (JMP とは無関係に) rar.exe を使用して 7z アーカイブを解凍することはできません。
ただし、WinRAR はコマンド ライン モードをサポートしており、コマンド ウィンドウからファイルを解凍できます。JMP 内から JSL を使用して解凍する方法は次のとおりです。
RP = Run Program(
Executable( "C:\Program Files\WinRAR\WinRAR.exe" ),
Options( {"e -or C:\1\abc.7z C:\2"} )
);Re: JSL は「abc.7z」圧縮ファイルを指定されたフォルダーに抽出できますか?"C:\Program Files\WinRAR\rar.exe" e -or "C:\1\abc.7z" "C:\2"