파워쉘 명령어도 탐색기 마우스 우측 메뉴에 등록할 수 있나요
2022.01.04 21:09
아래는 현재에 있는 폴더 및 파일의 한글 자소를 합치는 파워쉘 명령어입니다.
dir | Rename-Item -NewName {$_.Name.Normalize('FormKD')} 으로 한글 자소를 분리하고
dir | Rename-Item -NewName {$_.Name.Normalize('FormKC')} 으로 한글 자소를 합칩니다.
그리고 배치파일에서도 될 것 같아서 구글링해보니 코드가 나와서 아래처럼 배치파일과 자바스크립를 전혀 모르지만 조합하니 실행은 되지 않네요.
@set @junk=1 /*
@echo off
for %%I in (*.*) do cscript //nologo //E:jscript %%I
goto :eof
*/
x = WScript.Arguments
filename = x(0)
const filenameNFKC = filename.normalize('NFKC');
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
if (filename != filenameNFKC)
{
fso.MoveFile(filename, filenameNFKC);
}
댓글 [4]
-
ehdwk 2022.01.04 22:52
수고하셨습니다. -
지후빠 2022.01.05 00:29
안녕하세요? 재미있는 주제네요.
1. 배치파일 ; 적당히 가공하여 사용하십시오.
- 보내기 폴더(%AppData%\Microsoft\Windows\SendTo)에 저장해두고 마우스 우클릭-보내기-자소분리 실행하면 파일 1개씩 처리
- 콘솔에서 실행시 자소분리/자소결합.cmd "파일 이름.확장자" 형태로 실행할 수 있습니다.
- 토탈커맨드 도구바에 등록시 매개변수에 %P%N 등록하면 파일 1개씩 처리할 수 있습니다.
- 자소 분리 ; powershell -command "dir '%1' | Rename-Item -NewName {$_.Name.Normalize('FormKD')}" 자소분리.cmd
- 자소 결합 ; powershell -command "dir '%1' | Rename-Item -NewName {$_.Name.Normalize('FormKC')}" 자소결합.cmd
2. 마우스 우클릭 ; 레지스트리에 등록하여 실행 한글자소분리결합.REG 우클릭 이름 등은 메모장으로 수정하여 사용하십시오.
- 여러개 파일을 선택하여 멀티 실행 가능합니다.
참고하시어 원하시는 것을 이루시길 바랍니다. ^^
-
블랙네로 2022.01.05 19:46
메뉴 등록이 잘 됩니다.
감사합니다.
-
지후빠 2022.01.05 21:44
자소분리.cmd "폴더 이름" 형태로 하면 폴더에 포함된 모든 파일과 폴더 이름이 자소분리가 됩니다.
반대로 자소결합.cmd "폴더 이름" 형태로 하면 폴더내의 파일과 폴더 이름이 자소 결합이 됩니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] | gooddew | - | - |
42344 | 죄송합니다. [9] | 못말리는짱 | 1217 | 01-21 |
42343 | PC_CLINIC 님만 보세요. [5] | 좋게멋지게 | 993 | 01-20 |
42342 | [종료] [267] | 희생합시다 | 1317 | 01-20 |
42341 | stereo tool plugin [17] | joyleehk | 907 | 01-20 |
42340 | C 타잎 충전포트의 노트북에 USB 장치를 PD허브와 함께쓰면... [3] | Neutrino | 671 | 01-20 |
42339 | 요즘 기분이 별로였었는데.. [2] | 도뽱 | 596 | 01-20 |
42338 | FxSound가 무료로 풀렸군요 [20] | 큰돌 | 1634 | 01-20 |
42337 | M_RAM | 4k8k | 648 | 01-20 |
42336 | 라때는 [2] | 말보로맨 | 451 | 01-20 |
42335 | 날아보자 [3] | 말보로맨 | 640 | 01-20 |
42334 | 윈도우 배경화면 이미지 편집 좀 부탁드려봅니다. [5] | 그림같은남 | 843 | 01-20 |
42333 | SpaceX Starlink-35 발사 성공 [1] | asklee | 473 | 01-20 |
42332 | 신형이 왜 이리 망작이냐?? [6] | 지나다 | 1295 | 01-20 |
42331 | 윈11 이제 쓸만한가 모르겠네요 | 숲에이드 | 648 | 01-19 |
42330 | 윈도우 7 [1] | commoncell | 796 | 01-19 |
42329 | 에미레이트 항공 광고 - CG 아닌 실사 [8] | asklee | 1108 | 01-19 |
42328 | 남을 비난 하기 전에.. [8] | 테츠로 | 951 | 01-19 |
42327 | PE 부팅 후 NVME 드라이브의 문자 지정이 안된 사진 [18] | 좋게멋지게 | 574 | 01-19 |
42326 | 폰 도사들에게 요금제에 대해 문의합니다. [4] | asklee | 606 | 01-19 |
42325 | 유투브 방송에서 뭘 하기에 슈퍼쳇 수입이 연 7억 [2] | 복두꺼비 | 614 | 01-19 |