윈 도 우 우클릭 빈 폴더 삭제.... 레지좀 부탁드립니다
2023.10.26 20:41
PC를 사용하면서....
빈 폴더가 많은데요..
그럴때마다 지워주긴 하는데..(이놈의 성격 ㅠㅜ)
cmd에서
for /f "delims=" %i in ('dir /s /b /ad ^| sort /r') do rd "%i" 2>NUL
입력을하면 빈 폴더만 지워지더군요...
좀 더 편하게..
폴더를 선택후
우 클릭하여... 빈 폴더를 삭제하고 싶은데...
레지를 어찌 짜야 할까요?
댓글 [6]
-
집앞의_큰나무 2023.10.26 22:16
-
ㅁㅣㄹㅐ 2023.10.26 23:07
레지 적용하고 우클릭시 바탕화면에서만 메뉴가 보여서..
우클릭한 폴더내의 빈 폴더를 삭제해야 하다보니
제가 임의로 수정하였습니다.첨부해주신 소스를 통해서...아주 쉽게 수정하였습니다.
정말 감사드립니다.
-
집앞의_큰나무 2023.10.26 23:41
경로 때문이라면 이렇게 해도 되겠네요
-
ㅁㅣㄹㅐ 2023.10.27 00:02
늦은시간까지 신경서 주셔서 감사합니다.
잘 사용하겠습니다~
-
메리아 2023.10.26 23:33
search everything을 쓰신다면
childfoldercount:0 childfilecount:0 "경로"
이렇게 쿼리를 넣으면 일목요연하게 보면서 확인하고 지울수도 있습니다.
물론 자동으로 하는거면 cmd 배치파일이나 우클릭이 좋을수 있겠으나
뭔가 보면서 확인하면서 고르고 싶은 경우 저런식으로도 할 수 있습니다.
참고로 search everything은 sdk를 통해 프로그래밍을 통한 자동화도 지원합니다.
dll파일을 통해 ipc개념으로 사용하거나
이 중 cmd상에서 작동하는 es.exe 파일도 제공하는데요,(이 역시 ipc)
es.exe -sort path /ad -full-path-and-name childfoldercount:0 childfilecount:0 "경로"
이런식으로 cmd상에서 사용할 수 있습니다.
속도도 훨씬 빠릅니다. 대상이 많을수록 빠른 속도가 진가를 발휘합니다.
단, "반드시 search everything이 구동중이어야 사용가능합니다".
(ipc라는게 프로세스간 통신으로서 구동중인 everything과 통신해서 읽어오는 기능입니다.
es.exe를 쓰건 dll파일을 쓰건 단독 프로그램은 아님.)
그러므로 배포용으로는 쓰기 어렵고 주로 개인용으로 써야하죠.(물론 고지하고 배포해도 되긴 합니다만)
-
ㅁㅣㄹㅐ 2023.10.27 00:03
everything은 평소에 많이 사용하는데..
이런 기능도 있었군요..
또 하나 배워 갑니다.
감사합니다.
아마춰적인 발상이라서
빈폴더가 다수인 경우 모두 찾는 과정이 있어서 cmd에 exit를 못넣기에 수동으로 닫아줘야 했으나
이렇게 하니까 한번에 삭제하고 cmd창은 닫히네요