상황에 맞는 메뉴에서 선택한 여러 파일을 새 폴더로 이동

상황에 맞는 메뉴에서 선택한 여러 파일을 새 폴더로 이동

"압축(zip) 폴더" SendTo 옵션이 작동하는 것과 동일한 방식으로 작동하는 SendTo 옵션을 추가하려고 하는데 대신움직임선택한 파일과 폴더를새 폴더대신에:

  1. Windows 탐색기에서 파일 및/또는 폴더 선택
  2. 선택한 항목 중 하나를 마우스 오른쪽 버튼으로 클릭하거나 키보드의 메뉴 키를 누르세요.
  3. 보내기 위에 마우스를 놓고 새 옵션인 "새 폴더"를 클릭하세요.
  4. 선택한 항목이 현재 디렉터리의 새 폴더로 이동됩니다.

기존 폴더와 충돌하지 않도록 새 폴더의 이름에 약간의 주의가 필요할 수 있습니다.

선택적으로 폴더가 파일 중 하나(이상적으로는 마우스 오른쪽 버튼을 클릭한 이름)의 이름을 상속받는다면 좋을 것입니다. 그리고 더 나아가 폴더가 생성되고 파일이 그 안으로 이동되면 좋겠지만 꼭 필요한 것은 아닙니다. "압축(zip) 폴더" SendTo 옵션이 작동하는 것처럼 추가 작업 없이 폴더 이름을 즉시 수정할 수 있습니다.

제가 직접 이 작업을 수행해 본 결과 다음과 같은 사실을 발견했습니다.

이 방법은 작동하지만 새 창을 표시하고 먼저 손으로 만든 다음 선택해야 하는 폴더를 표시하여 불필요한 단계를 도입합니다.

이것은 거의 트릭을 수행하지만 단일 파일에서만 작동하는 것 같습니다. move 명령 %*대신 사용하도록 수정해 보았 %1으나 스크립트가 단일 매개변수만 받는 것 같나요? 저는 이 스크립팅 언어에 대한 경험이 많지 않기 때문에 잘 모르겠습니다.

  • 나는 또한 Shell Extensions에 대해 알고 있지만 이것이 어떻게 작동하는지 전혀 모릅니다.

저는 Windows 10을 사용하고 있지만 제가 틀렸을 수도 있지만 솔루션이 이 버전에만 국한될 것이라고는 기대하지 않습니다. 또한 솔루션을 찾았지만 SendTo 기능을 사용하지 않지만 여전히 상황별 메뉴에 추가할 수 있는 경우에는 괜찮습니다.

이에 대한 도움을 주시면 감사하겠습니다 :)

편집: $1and $*to %1and 로 변경됨 %*(단지 오타였을 뿐이며 문제는 여전히 남아 있음)

편집 2: 오늘 혼자서 조금 더 검색해서 찾았습니다.선택한 모든 파일을 폴더로 "보내기"실제로 내가 찾고 있던 것입니다. 이상하게도 찾기가 너무 어려웠지만 아 그렇군요.

답변1

이게 추가될지는 잘 모르겠지만다음으로 보내기상황에 맞는 메뉴는 에 포함된 물리적 바로가기 %AppData%\Microsoft\Windows\SendTo이므로폴더에 복사...그리고폴더로 이동...다음을 통해 기본 상황에 맞는 메뉴에 추가할 수 있습니다.

일반 참고 사항: 이는 디렉터리 트리를 탐색해야 하고 중첩된 디렉터리를 효율적으로 열거나 디렉터리 경로를 붙여넣을 수 있는 기능이 없기 때문에 우아한 솔루션이 아닙니다.

  • GUI:

    1. WinKey+ R열려 있는: RegEdit좋아요
    2. 주소 표시줄 클릭 → Ctrl+ A(x2) → 아래 경로 붙여넣기 →Enter
      HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers
      
    3. ContextMenuHandlers→를 마우스 오른쪽 버튼으로 클릭하세요 .새로운열쇠CopyTo
      1. (Default)→를 마우스 오른쪽 버튼으로 클릭하세요 .수정하다...
      2. 값 데이터: {C2FBB630-2971-11D1-A18C-00C04FD75D13}좋아요

    4. ContextMenuHandlers→를 마우스 오른쪽 버튼으로 클릭하세요 .새로운열쇠MoveTo
      1. (Default)→를 마우스 오른쪽 버튼으로 클릭하세요 .수정하다...
      2. 값 데이터: {C2FBB631-2971-11D1-A18C-00C04FD75D13}좋아요

  • CLI:

    # Copy to:
      Reg Add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyTo" /t REG_SZ /d "{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
    
    # Move to:
      Reg Add "HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\MoveTo" /t REG_SZ /d "{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
    

관련 정보