탐색기 컨텍스트 "보내기"메뉴에서 하위 폴더를 만들 수 있습니까


8

많은 "보내기"목적지가 있습니다. "보내기"폴더에 하위 폴더를 만들고 싶습니다. 이것이 가능한가? 시도하면 SendTo 폴더에 실제 폴더 만 생성됩니다.

"보내기"컨텍스트 메뉴에서 항목을 선택하여 해당 그룹의 SendTo 대상 목록으로 확장하고 싶습니다.


1
이것은 아마도 불가능하다는 것을 알기 전까지는 당신이 원치 않았던 것들 중 하나입니다. 답을 찾으시기 바랍니다!
Michael Frank

1
@Psycogeek-이 질문에 관심을 가져 주셔서 감사합니다. 창의적인 답변이 나오기를 바랍니다.
점등

1
어떤 구세주가 여러분을 위해 쉘 확장 프로그램을 작성하길 바랍니다.
guest-vm

답변:


9

참조를위한 대체 방법 :

메뉴

다음을 저장 *.reg하고 레지스트리 로 가져 오기 ( Sully @ Wilders Security 에서 적응 )

Windows 레지스트리 편집기 버전 5.00

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴]
"Icon"= "shell32.dll, 43"
"하위 명령"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1]
"MUIVerb"= "텍스트 편집기"
"SubCommands"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item1]
"MUIVerb"= "메모장 ++"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item1 \ 명령]
@ = "C : \\ Program Files \\ npp \\ notepad ++. exe % 1"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item2]
"MUIVerb"= "숭고한 텍스트"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item2 \ command]
@ = "C : \\ Program Files \\ Sublime Text 3 \\ sublime_text.exe % 1"


[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2]
"MUIVerb"= "Audio"
"SubCommands"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2 \ shell \ item1]
"MUIVerb"= "Audacity"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2 \ shell \ item1 \ 명령]
@ = "audacity.exe % 1"

참고
AskVG
디렉토리 오푸스 리소스 센터


부록 : 의사 폴더 메뉴

메뉴

다른 이름으로 저장 C:\copy.js

함수 fnCopyHereJ (src, dest) {
    var objShell = 새로운 ActiveXObject ( "shell.application");
    var objFolder = objShell.NameSpace (dest);

    if (objFolder) {
        objFolder.CopyHere (src);
    } else {
        WScript.echo ( "잘못된 폴더 :"+ dest);
    }
}

인수 = WScript. 인수;
fnCopyHereJ (args (0), args (1));

레지스트리로 가져 오기

Windows 레지스트리 편집기 버전 5.00

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴]
"Icon"= "shell32.dll, 43"
"하위 명령"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1]
"Icon"= "imageres.dll, -113"
"MUIVerb"= "그림"
"SubCommands"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item1]
"Icon"= "shell32.dll, 3"
"MUIVerb"= "폴더 1"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item1 \ 명령]
@ = "wscript C : \\ copy.js % 1 C : \\ Users \\ 01 \\ 사진"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item2]
"Icon"= "shell32.dll, 3"
"MUIVerb"= "폴더 2"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu1 \ shell \ item2 \ command]
@ = "wscript C : \\ copy.js % 1 \"C : \\ 새 폴더 \ ""


[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2]
"Icon"= "imageres.dll, -108"
"MUIVerb"= "음악"
"SubCommands"= ""

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2 \ shell \ item1]
"Icon"= "shell32.dll, 3"
"MUIVerb"= "폴더 1"

[HKEY_CLASSES_ROOT \ * \ shell \ 내 메뉴 \ shell \ menu2 \ shell \ item1 \ 명령]
@ = "wscript C : \\ copy.js % 1 C : \\ Users \\ 01 \\ 음악"


[HKEY_CLASSES_ROOT \ Directory \ shell \ 내 메뉴]
"Icon"= "shell32.dll, 43"
"ExtendedSubCommandsKey"= "* \\ shell \\ 내 메뉴"

참고
호출의 Windows PowerShell을 복사
Folder.CopyHere 방법 (윈도우)
정적 레지스트리 항목 및 ExtendedSubCommandsKey를 통해 캐스 케이 딩 상황에 맞는 메뉴


이것은 좋은 생각입니다. 이들은 모두 프로그램을 시작하는 데 사용되는 것으로 보입니다 (예 : Notepad ++, Audacity 등). 대상이 단순히 파일이 복사되는 디렉토리 일 수 있습니까? 사람들이 이미 알고있는 "보내기"항목을 사용하는 것과 여전히 다릅니다. 나는 이것을 15-20 명 그룹과 공유해야합니다.
점등

미안하지만 할 수 없다고 생각합니다. 와 같은 해결 방법 @="cmd /c copy %1 NewFolder"은 흔들리고 사용자 기대와 다릅니다 (% 1이 폴더 인 경우 어떻게해야합니까? 무서운 cmd 프롬프트를 덮어 쓸 것인지 묻습니다)
guest-vm

알 수 없습니다. 나는 이것을 답으로 확인하지만 원래 목표를 달성하지는 못합니다. 당신의 도움을 주셔서 감사합니다.
조명 된

1
업데이트 된 답변을 참조하십시오. 이런 식으로 폴더에 대한 대상을 수동으로 구성 할 수 있습니다. 또한 % 1이 폴더이고 표준 GUI로 덮어 쓸 것인지 묻는 메시지도 처리합니다.
guest-vm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.