어떻게 cmd를 7zip의 추출 진행 상황을 보여줄까요?


5

7z.exe cmd에서 추출 진행 상황을 표시하지 마십시오. "C:\Program Files\7-Zip\7zG.exe" -y x -pPASSWORD "D:\Myfile.rar" GUI 진행률 표시 줄을 사용하여 파일을 추출합니다. 하지만 GUI 진행률 표시 줄을 원하지 않습니다. 나는 cmd 내에서 백분율의 측면에서 진전을 보여주고 싶다. 즉, 사용하고 싶습니다. 7z.exe 대신에 7zG.exe 비율 진행률이 표시됩니다.

답변:


5

명령 줄에 네이티브 진행률 표시 줄을 표시 할 방법이 없습니다 (현재). 추출 된 파일 또는 디렉토리의 크기를 지속적으로 가져 오는 동안 추출 된 파일을 계산하는 것에서 많은 (더러운) 해킹이 있습니다. 나는 그들을 추천하지 않을 것이다 - 당신이 할 수 있으면, gui를 사용해라. 그렇지 않다면, 단지 그것이 일어나도록하십시오 :-)


1
7zip 개발자 팀은 빠른 추출을 위해이 기능을 사용 중지했다는 의견을 가지고 있습니다. 진행률 표시 줄을 활성화 할 수있는 최소한의 스위치를 제공 할 수있었습니다. 그러나 생각을 넘어서는 것은 무엇입니까!
Deb

@Deb : 흥미 롭습니다. 그 정맥에서 개발자들이 "침묵하는"옵션을 추가 할 것이라고 생각할 것이므로, 하지만 그들은하지 않습니다. .
palswim

-1

표준 32 비트 및 64 비트 '7-zip Extra'응용 프로그램은 명령 행 입력을 받아들이고 백분율 완료 표시기를 제공합니다. 그러나 이것이 완료되면 CMD 창에서 발생하지 않으며 자체 응용 프로그램 창을 시작합니다 스크립트는 닫히고 스크립트는 평소와 같이 계속됩니다.

  1. 아래에서 아래 소스 파일을 다운로드하십시오. http://www.7-zip.org/download.html

    설명 : 7-Zip Extra : 독립 실행 형 콘솔 버전, 7z DLL, 원거리 관리자 용 플러그인

  2. 7za.exe, 7za.dll 및 7zxa.dll 파일을 가져옵니다 (x64가 아닌 두 아키텍처에서 모두 작동하므로 x64 폴더 외부에있는 32 비트 파일 만 사용하는 것이 좋습니다).

  3. 이러한 파일을 페이로드의 어딘가에 있거나 스크립트에서 액세스 할 수있는 위치의 동일한 폴더에 배치하고 스크립트를 실행하는 사용자에게 두 파일에 액세스 할 수있는 권한을 부여하십시오.
  4. 스크립트를 작성하기위한 명령 행 및 구문 정보는 7-zip.chm을 참조하십시오 (다운로드에는 포함되어 있지 않으며 설치 후 표준 설치 프로그램 파일에서 찾을 수 있음). 또는이 기본적이고 유용한 정보를 참조하십시오 대지: https://sevenzip.osdn.jp/chm/cmdline
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.