기 타 지후빠님의 7-Zip 레지 사용기
2020.08.22 18:05
질게에 ㅁ ㅣ *님의 질문중에
반디집에는 있는데 7-Zip에는 없는 기능
"각각 파일명/폴더명으로 압축하기..."
구글신에는 이런구문도 있었지만 for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
지후빠님이 완전하게 좋은것을 만들어 주셨네요
각각의 파일은 파일대로 폴더는 폴더대로 압축이 잘됩니다.
다만 내PC나 휴지통 우클릭 메뉴에도 생기는것 같아서
아래처럼 수정해봤습니다.
지후빠님의 이해심을 믿으며 필요한분이 있을까봐 레지는 첨부 합니다.
좀더 개선하고싶은것은 압축을하게되면 폴더와 파일 그리고 압축파일이 같은 폴더에 뒤섞이게 돠는데
별도의 폴더가 만들어지면서 압축된 파일만 저장이 됬으면 좋겠으나 희망일뿐 어떻게 하는지 모릅니다.
===== 별첨
경로 복사까지 추가 해주면 순서가 이렇게 되네요
댓글 [33]
-
보안맨 2020.08.22 18:08
-
홍은동초짜 2020.08.22 18:26
수고많으셨습니다..
-
cungice 2020.08.22 18:26
수고 많으셨습니다. 감사합니다.
-
보스 2020.08.22 18:35
감사합니다.^ ^
-
인연필연 2020.08.22 18:47
수고 많으셨습니다
-
나자^ 2020.08.22 18:53
잘 사용하겠습니다.
-
하늘개구 2020.08.22 19:02
수고하셨습니다.
자료 감사드립니다.
-
ㅁㅣㄹㅐ 2020.08.22 19:46
아니..
우클릭 메뉴가 너무 심플하고 좋은데요?
제 컴의 경우엔
즐겨찾기에 고정
시작메뉴에 고정
이 두개의 메뉴 삭제는 어찌 하신건가요?
-
집앞의_큰나무 2020.08.22 20:33
-
지니제스트 2020.08.22 19:57
여러개 압축할때 동시 압축인가요 아니면 순차적 압축인가요??
동시 압축이면 가성비가 떨어지는데요... -
ㅁㅣㄹㅐ 2020.08.22 20:00
동시 압축입니다....
-
집앞의_큰나무 2020.08.22 20:36
가성비라면?
효율로 이해 할께요
CMD창이 뜨면서 작은 파일부터 순차적으로 압축을 하는것 같습니다.
전체를 압축하는것과 효율면에서는 같은것으로 보여지는데
아직은 테스트만 몇차례 해봐서 확답은 못하겠네요
-
지니제스트 2020.08.22 21:16
ssd(nvme) 이상에 8코어 16쓰레드 이런 시스템에서는 느리다는걸 별로 체감이 없겠지만
2코어라든지... 4쓰레드 라든지... 거기에 HDD 상태라면... 가정을 해봐야지요.
압축할게 많다고 또 가정해보면.... CPU도 CPU지만... 동시 압축하게 되면 HDD 읽고 쓰기가 아작납니다.
1개씩 1천번 하는 시간과 한꺼번에 천개를 해보면 시간차이가 많이 벌어지게 되죠.
1개씩 순차적으로 압축하게 되면, 동시에 1000개 압축하는것보다 상대적으로 HDD부하가 적게 걸리기 때문에,
처리 시간도 그만큼 빨라지게 됩니다. 그래서 가성비로 따져볼때 동시 압축이 효율이 떨어진다고 말씀드린겁니다.
특정 상황(최신 장비)에서만 좋은게 아닌, 전체적인 상황을 고려해볼때 그렇다는 겁니다.
반디집의 기능인 개별로 압축해보시면, 순차 압축인것을 볼 수 있습니다...
-
집앞의_큰나무 2020.08.22 23:49
시스템 사양이 낮으면 대량 또는 동시다발을 피하고 나눠서 하면 되겠지요.
떨어지는 효율이면 다른방법을 찾을것이고요
휘말리고 싶지 않습니다.
-
우리서로 2020.08.22 19:59
감사합니다
-
오뚝이7 2020.08.22 21:01
감사합니다
-
지후빠 2020.08.22 21:13
앗 귀가하면 살펴서 배우겠습니다 예전부터 궁금했습니다 내 PC 등의 우클에 나타나는 것이 보기 싫었는데 ... 좋은 정보 감사합니다 ^^
참! 탐색기에서 다중 선택시 우클메뉴의 실행 방식은 동시 실행입니다 이전에 vbs 만들면서 순차 실행으로 해보려 했지만 안되어서, 우클 메뉴중 보내기 메뉴에 등록하여 순차적으로 처리한 경험이 있습니다.^^ -
배낭 2020.08.22 21:40
감사합니다..
-
REFS 2020.08.22 22:39
감사합니다..
-
지후빠 2020.08.23 12:58
아래 수정된 것을 사용하십시오. ^^
이전 경험을 살려서 마우스 우클릭 "보내기" 메뉴에 등록하여 사용할 수 있게 VBScript로 간단히 만들었습니다.
장점으로 번쩍 나타났다 사라지는 cmd 창을 안나타나게 할 수 있고, 압축은 아이템 하나씩 순차적으로 처리합니다. ^^
아이디어만 있으면 기능을 추가할 수 있다는 것 정도일 것 같습니다.(ex, 확장자 없는 이름으로... 특정 폴더 지정... 등등)
--------------------------------------------------------------------------------------------
Zip = "C:\Program Files\7-Zip\7z.exe" <- 메모장으로 이 부분을 자신의 7-Zip 경로에 맞게 수정하십시오.
Set Wss = WScript.CreateObject("WScript.Shell")
For Each Arg In WScript.Arguments
Wss.Run Chr(34) & Zip & Chr(34) & " a " & Chr(34) & Arg & Chr(34) & ".7z " & Chr(34) & Arg & Chr(34), 0, true
Next
Set Wss = Nothing
---------------------------------------------------------------------------------------------
사실 저는 탐색기를 잘 안써서 우클릭 메뉴에 직접 뭘 등록하지는 않고, 보내기에 주로 등록하는 편입니다.
사용시 문제점이나 개선할 것 있으시면 댓글 주십시오.^^~
첨부 파일을 받아서 c:\Users\(사용자)\AppData\Roaming\Microsoft\Windows\SendTo\ 아래에 저장합니다.
단축키 win + r 실행하여 shell:sendto 입력하여도 같은 위치로 갈수 있습니다.
탐색기에서 다수의 폴더, 파일을 선택후 마우스 우클릭후 "보내기" 메뉴에서 "7-Zip Each Item"을 클릭하여 실행합니다.
P.S 큰나무님! 레지스트리 AllFilesystemObjects 을 알게 되었습니다. 감사드립니다. ^^ 그리고 주말 평안하십시오~ 꾸벅
-
집앞의_큰나무 2020.08.23 14:17
우선 반복된 수고에 감사하며 고맙습니다.
바꿔 볼께요
-
ㅁㅣㄹㅐ 2020.08.23 15:07
노고에 감사드립니다.
보내기 폴더에 저장하였구요...
파일과 폴더를 선택후 실행하면
아래와 같이 오류 메세지가 뜨네요 ㅠㅜ
-
지후빠 2020.08.23 15:21
7-Zip 경로에 공백이 있어서 생기는 문제이네요. 수정하여 다시 첨부하였습니다. ^^
죄송합니다. 저의 경우는 경로에 공백이 없어서 테스트시 에러가 없었나 봅니다.ㅠㅠ
-
지후빠 2020.08.23 15:35
함수로 조금 정리했습니다. 기능은 같습니다. 7-Zip Each Item.vbs
Zip = "C:\Program Files\7-Zip\7z.exe"
Set Wss = WScript.CreateObject("WScript.Shell")
For Each Arg In WScript.Arguments
Wss.Run Q(Zip) & " a " & Q(Arg) & ".7z " & Q(Arg), 0, true
Next
Set Wss = Nothing
Function Q(S) : Q = Chr(34) & S & Chr(34) : End Function
-
ㅁㅣㄹㅐ 2020.08.23 20:13
오호~
잘 됩니다. 감사합니다. 잘 사용하겠습니다~
-
지후빠 2022.02.20 10:15
-
꿈속이라도 2020.08.23 20:41
감사합니다.. -
필강 2020.08.24 09:35
감사합니다.
-
낭만도동넘 2020.08.24 16:47
역시 실력자분들이 많으시네요^^
-
빠송 2020.08.26 13:08
수고 많이 하셨습니다.
감사합니다.
-
슈머슈마 2022.02.20 14:35
감사합니다.
-
개골구리 2023.07.20 18:35
감사합니다.
-
강뉴 2023.07.20 19:53
감사합니다
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
6820 | 기 타| 네이버 웨일 Version 2.8.105.22 (64-bit)_portable [17] | 첨임다 | 1088 | 29 | 08-27 |
6819 | 윈 도 우| FSMG님 MemorialWin [4] | hanco | 1498 | 6 | 08-27 |
6818 | 윈 도 우| PE 빌드용 PRO (버전 2004 19041.487 + 버전 20H2 19042.487) [43] | suk | 2720 | 64 | 08-27 |
6817 | 윈 도 우| 공유된컴 보기 [44] | 집앞의_큰 | 2571 | 51 | 08-26 |
6816 | 윈 도 우| Windows 10 Stackover Ver.2 [40] | 졸린사자 | 2094 | 67 | 08-26 |
6815 | 윈 도 우| Windows 10 Ultimate 순정 써보기 [16] |
|
2371 | 17 | 08-25 |
6814 | 윈 도 우| 컵라면에 물만 부으면 되는 것을 확인했습니다. [9] | UU自適 | 3014 | 10 | 08-25 |
6813 | 기 타| K.J_Win10XPE84_x64_V2 [14] | 멋진거지 | 2417 | 14 | 08-24 |
6812 | 윈 도 우| FSMG 님의 Win10_2004_Beast 설치후기 [23] | 개구리삼촌 | 2160 | 25 | 08-23 |
6811 | 윈 도 우| FSMG 님의 Beast (야수) 수정버전 후기글 올립니다. [7] | 크론베리 | 1176 | 13 | 08-23 |
6810 | 소프트웨어| Move ~~~ Over There 업데이트 4 [8] | 지후빠 | 1052 | 16 | 08-23 |
6809 | 윈 도 우| FSMG 님의 Beast (야수) 본컴 설치기 입니다. [7] | 크론베리 | 1525 | 10 | 08-22 |
» | 기 타| 지후빠님의 7-Zip 레지 사용기 [33] | 집앞의_큰 | 1849 | 42 | 08-22 |
6807 | 윈 도 우| Windows 10 Ultimate [12] | 멋진거지 | 2689 | 6 | 08-22 |
6806 | 윈 도 우| FSMG 님 안정화버전 간단 설치기 입니다. [3] | 크론베리 | 1260 | 7 | 08-21 |
6805 | 기 타| kj님의 WinXPE84 실행 입니다. [22] | 하늘은높고 | 1339 | 33 | 08-21 |
6804 | 윈 도 우| 고추 대농님의것 [100] | 집앞의_큰 | 2638 | 75 | 08-20 |
6803 | 윈 도 우| [배포중] Windows10 Ultimate x64 (20H1 19041.450 안정화... [140] | 메인보드 | 4526 | 135 | 08-20 |
6802 | 윈 도 우| FSMG님 작품'Win10 x64 2004 트윅 안정화 '사용 입니다. [11] | 하늘은높고 | 1410 | 11 | 08-19 |
6801 | 윈 도 우| Windows 10 Ultimate 450 간단 사용기 [10] | jink.uk | 1318 | 11 | 08-19 |
늘 수고하심에 감사드립니다.