파워쉘 명령어도 탐색기 마우스 우측 메뉴에 등록할 수 있나요
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 | - | - |
45051 | 공짜가 좋긴하지만.... [4] | 부는바람 | 1947 | 01-29 |
45050 | 뉴진스 | ʕ·ᴥ·ʔ | 706 | 01-29 |
45049 | 가입인사드립니다^^ [7] | 썬이d | 276 | 01-29 |
45048 | 이후로는.................................. [14] |
|
1005 | 01-29 |
45047 | 어제 부터 옆동네 Tcafe가 로그인이 안되네요? [12] | Okyun | 1155 | 01-29 |
45046 | 스마트폰 삼성디오딕 [1] | 수담 | 634 | 01-29 |
45045 | 바둑, 일지매스튜디오 4.0 소장하신 분 계시나요? [5] | 늘~친구 | 934 | 01-29 |
45044 | 6살 애가 못 믿는 것 | FINAL | 594 | 01-28 |
45043 | 뉴진스 디토 (NewJeans - Ditto) 어쿠스틱 버전 (가사 포함) | toz21 | 368 | 01-28 |
45042 | 이런 경우도 있나요? [2] | 테츠로 | 426 | 01-28 |
45041 | 컴퓨터 사야할가요 [3] | 달맞이꽃 | 894 | 01-28 |
45040 | 재미로-추억팔이 WinME [16] | [벗님] | 975 | 01-28 |
45039 | 구글 검색 짜증납니다. [3] | 사단장 | 892 | 01-28 |
45038 | 저렴하게 업어왔네요 ㅎㅎㅎ [18] | 입문자 | 1569 | 01-27 |
45037 | 가장 비슷한 색상의 페인트를 찾을 수 있을까요? [4] | ksire | 683 | 01-27 |
45036 | 전쟁 언제쯤 끝날까요? [10] | 동쓰72 | 685 | 01-27 |
45035 | 아래층 보일러 동파 된것 같습니다.. [2] | 테츠로 | 1064 | 01-27 |
45034 | PHP로 만든 간편장부입니다. 피드백부탁드려요~ [4] | 록시2 | 593 | 01-27 |
45033 | 올해 휴가 계획인 직장인 분들은 참고하시면 도움이 될 것 ... | 린97 | 497 | 01-27 |
45032 | 와로님 우클릭메뉴 만드는 방법좀 ;; [4] | 아톰이랏 | 574 | 01-27 |