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 창에서 실행)을 게시하십시오.
Re: 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"} )
);Re: JSL이 "abc.7z" 압축 파일을 지정된 폴더로 추출할 수 있나요?"C:\Program Files\WinRAR\rar.exe" e -or "C:\1\abc.7z" "C:\2"