파워쉘 명령어도 탐색기 마우스 우측 메뉴에 등록할 수 있나요
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 | - | - |
4798 | BCD메뉴가 신기하네요. | reg | 606 | 05-30 |
4797 | SpaceX 또 기록을 세웠습니다. [2] | asklee | 606 | 04-30 |
4796 | M$ 사장 말T.T |
|
606 | 03-30 |
4795 | 내 아들에게 ... 4월은 思月이다. [1] |
|
606 | 04-06 |
4794 | 일상생활에서 황당한 경우. 지저분 한 이야기에요 [3] | 코코당 | 606 | 05-07 |
4793 | 폰 도사들에게 요금제에 대해 문의합니다. [4] | asklee | 606 | 01-19 |
4792 | 토스 불만사항이 생겼네여.. | dadf | 606 | 11-11 |
4791 | TrustInstaller 계정 권한 참 골때리네요. [4] | 오호라7 | 606 | 04-14 |
4790 | 삼행시 구합니다.. [6] |
|
606 | 08-10 |
4789 | Lee 릿나워 [6] | 이젠 | 606 | 05-12 |
4788 | 종이가구 책꽂이장(?)을 마련해봤습니다. [6] | 뽀로로 | 606 | 10-13 |
4787 | 은둔형 외톨이 [1] |
|
606 | 01-29 |
4786 | 아.....큰일났습니다...ㅠㅠ [2] | 크루또이 | 606 | 02-20 |
4785 | 기술혁신 스노우 모드 주행 [2] | 거미손 | 606 | 11-25 |
4784 | 나이가 들어서 일까요? [9] | 테츠로 | 605 | 06-15 |
4783 | (종료) [9] | 無名 | 605 | 09-06 |
4782 | 자동차 판매 사이트인데요. 왠지 대포차나, 절도차 판매 같... [7] | 나노오백 | 605 | 03-08 |
4781 | 옴니아에 스타크래프트를 실행해봤습니다. [2] | iGreenPC | 605 | 01-06 |
4780 | 비대면 진료 괜찮네요ㅎ [2] | 승후야호 | 605 | 01-15 |
4779 | 아침에 인터넷 as신청 했는데 월요일에 온대요 [2] |
|
605 | 05-01 |