소프트웨어 7zip 명령어 부탁드립니다(선택한 파일명 관련)
2022.06.17 13:37
안녕하세요.
압축파일을 우클릭 > 단축키로 바로 풀고 싶어서
검색을 통해 아래의 명령으로 조합했는데, 되지 않습니다.
7zip 명령어 관련 고수님께 도움을 청합니다.
아마 7zip에서는 %file% 이 선택한 파일을 뜻하는 것이 아닌가 봅니다. 압축이 풀리지 않습니다.
%file%을 삭제하면 폴더에 있는 모든 압축파일이 다 풀려버립니다.
(한자학습지만 풀려야 하는데, 모든 압축파일이 다 풀려버립니다.)
-----
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip]
@="여기에압축풀기(&X)"
"Icon"="C:\\Program Files\\7-Zip\\7zFM.exe"
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip\command]
@="C:\\Program Files\\7-Zip\\7z x %file% *.* -r"
------------
%file% 를 어떻게 고쳐야 하는지 좀 알려주세요
---
아래의 문제도 좀 도와 주세요.
1. 선택한 파일명의 이름으로 풀리게 하려면?
2. 압축파일이 아닌 확장자를 우클릭으로 풀리게 하려면?
===========
감사합니다^^
댓글 [4]
-
메리아 2022.06.17 14:00
-
UU自適 2022.06.17 14:47
"%1" 넣으니까 잘 됩니다.
@="C:\\Program Files\\7-Zip\\7z x "%1" *.* -r -y"
@="C:\\Program Files\\7-Zip\\7z x -o* "%1" *.* -r -y" (파일이름의 폴더에 풀기)
(수정) @="C:\\Program Files\\7-Zip\\7z x -o* \"%1\" *.* -r -y"
메리아님 감사합니다^^
-
집앞의_큰나무 2022.06.17 15:07
감솹뉘돠..
덕분에 하나 얻어가네요
이미 풀려있을때 질문창이 안나오도록 Yes 옵션 추가 하니까 좋네요
====================
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip]
@="여기에 압축풀기(&X)"
"Icon"="C:\\Program Files\\7-Zip\\7zFM.exe"
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip\command]
@="C:\\Program Files\\7-Zip\\7z x \"%1\" *.* -r -y"
===========================
-
UU自適 2022.11.15 12:40
[HKEY_CLASSES_ROOT\*\shell\open7zip]
@="7zip으로 열기(&Z)"
"Icon"="C:\\Program Files\\7-Zip\\7zFM.exe"
[HKEY_CLASSES_ROOT\*\shell\open7zip\command]
@="C:\\Program Files\\7-Zip\\7zFM.exe \"%1\""
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip]
@="여기에압축풀기(&X)"
"Icon"="C:\\Program Files\\7-Zip\\7zFM.exe"
[HKEY_CLASSES_ROOT\*\shell\eXtract7zip\command]
@="C:\\Program Files\\7-Zip\\7z x \"%1\" *.* -r -y"
[HKEY_CLASSES_ROOT\*\shell\extractFolder]
@="폴더에압축풀기(&F)"
"Icon"="C:\\Program Files\\7-Zip\\7zFM.exe"
[HKEY_CLASSES_ROOT\*\shell\extractFolder\command]
@="C:\\Program Files\\7-Zip\\7z x -o* \"%1\" *.* -r -y"
%file%을 %1으로 하시면 되지 않을까 싶네요.(잘은 모름)
그리고 대충 보니 %1에는 따옴표 씌워서 "%1"으로 하셔야 오류가 없을듯 하구요.
그리고 추가질문은
7z명령어 보시면 폴더 만들어 주면서 푸는거 있지 않을까 싶고요
확장자가 다른건 기본적으로 답 없습니다.
다만 "모든 파일"에 대한 설정이 있을건데
그게 바로 본문 레지스트리에 *로 한거 아닌가요?
*\shell 이 부분의 *는 원래 확장자나 확장자 닉네임이 들어가는 곳일텐데요. *면 무조건 모든 파일이구요.
(제 기억이 맞다면 폴더쪽 하고 파일쪽 하고 또 다를겁니다)