สามารถสร้างโฟลเดอร์ย่อยได้ในเมนู“ ส่งไปที่” บริบทของ Explorer


8

ฉันมีปลายทาง "ส่งไปยัง" มากมาย ฉันต้องการสร้างโฟลเดอร์ย่อยในโฟลเดอร์ "ส่งไปยัง" เป็นไปได้ไหม เมื่อฉันลองมันจะสร้างโฟลเดอร์จริงในโฟลเดอร์ SendTo เท่านั้น

ฉันต้องการเลือกรายการจากเมนูบริบท "ส่งไปที่" เพื่อขยายออกเป็นรายการปลายทางของ SendTo สำหรับกลุ่มนั้น


1
นี่คือหนึ่งในสิ่งที่คุณไม่เคยรู้เลยว่าคุณต้องการจนกว่าคุณจะพบว่ามันเป็นไปไม่ได้ ฉันหวังว่าคุณจะพบคำตอบ!
Michael Frank

1
@Psycogeek - ขอบคุณที่สนใจในคำถามนี้ ฉันหวังว่าคำตอบที่สร้างสรรค์จะปรากฏขึ้น
สว่าง

1
ผู้ช่วยให้รอดบางคนอาจเขียนส่วนขยายของเชลล์สำหรับคุณ ...
guest-vm

คำตอบ:


9

ทางเลือกอื่นสำหรับการอ้างอิงของคุณ:

เมนู

บันทึกสิ่งต่อไปนี้*.regและนำเข้าสู่รีจิสตรี (ดัดแปลงจากSully @ Wilders Security )

Windows Registry Editor เวอร์ชัน 5.00

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu]
"ไอคอน" = "shell32.dll 43"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1]
"MUIVerb" = "แก้ไขข้อความ"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1]
"MUIVerb" = "Notepad ++"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1 \ คำสั่ง]
@ = "C: \\ โปรแกรมไฟล์ \\ npp \\ notepad ++. exe% 1"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item2]
"MUIVerb" = "ข้อความประเสริฐ"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item2 \ คำสั่ง]
@ = "C: \\ Program Files \\ Sublime Text 3 \\ sublime_text.exe% 1"


[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2]
"MUIVerb" = "เสียง"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1]
"MUIVerb" = "ความกล้า"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1 \ คำสั่ง]
@ = "audacity.exe% 1"

การอ้างอิง
AskVG
Directory Opus Resource Center


ภาคผนวก: เมนู Pseudo-Folder

เมนู

บันทึกเป็น C:\copy.js

ฟังก์ชัน fnCopyHereJ (src, ปลายทาง) {
    var objShell = ActiveXObject ใหม่ ("shell.application");
    var objFolder = objShell.NameSpace (ปลายทาง);

    ถ้า (objFolder) {
        objFolder.CopyHere (src);
    } อื่น {
        WScript.echo ("โฟลเดอร์ไม่ถูกต้อง:" + ปลายทาง);
    }
}

args = WScript.Arguments;
fnCopyHereJ (args (0), args (1));

นำเข้าสู่รีจิสทรี

Windows Registry Editor เวอร์ชัน 5.00

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu]
"ไอคอน" = "shell32.dll 43"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1]
"ไอคอน" = "imageres.dll, -113"
"MUIVerb" = "รูปภาพ"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1]
"ไอคอน" = "shell32.dll, 3"
"MUIVerb" = "โฟลเดอร์ 1"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item1 \ คำสั่ง]
@ = "wscript C: \\ copy.js% 1 C: \\ Users \\ 01 \\ รูปภาพ"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item2]
"ไอคอน" = "shell32.dll, 3"
"MUIVerb" = "โฟลเดอร์ 2"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu1 \ shell \ item2 \ คำสั่ง]
@ = "wscript C: \\ copy.js% 1 \" C: \\ โฟลเดอร์ใหม่ \ ""


[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2]
"ไอคอน" = "imageres.dll, -108"
"MUIVerb" = "เพลง"
"subcommands" = ""

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1]
"ไอคอน" = "shell32.dll, 3"
"MUIVerb" = "โฟลเดอร์ 1"

[HKEY_CLASSES_ROOT \ * \ shell \ My Menu \ shell \ menu2 \ shell \ item1 \ คำสั่ง]
@ = "wscript C: \\ copy.js% 1 C: \\ Users \\ 01 \\ Music"


[HKEY_CLASSES_ROOT \ Directory \ shell \ My Menu]
"ไอคอน" = "shell32.dll 43"
"ExtendedSubCommandsKey" = "* \\ shell \\ เมนูของฉัน"

การอ้างอิง
เรียกใช้ Windows สำเนาจาก PowerShell
Folder.CopyHere วิธีการ (Windows) การเรียงลำดับ
เมนูบริบทผ่านรายการรีจิสทรีคงที่และ ExtendedSubCommandsKey


นี่เป็นความคิดที่ดี ดูเหมือนว่าสิ่งเหล่านี้ถูกใช้เพื่อเริ่มโปรแกรม (เช่น Notepad ++, ความกล้า, ฯลฯ ) เป้าหมายใด ๆ สามารถเป็นไดเร็กตอรี่ที่คัดลอกไฟล์ได้หรือไม่? มันยังคงไม่เหมือนกับการใช้รายการ "ส่งไปยัง" ที่ผู้คนรู้จักแล้ว ฉันต้องการแบ่งปันกับกลุ่ม 15-20 คน
สว่าง

ขอโทษฉันไม่คิดว่าจะทำได้ วิธีแก้ปัญหาเช่น@="cmd /c copy %1 NewFolder"สั่นคลอนและแตกต่างจากความคาดหวังของผู้ใช้ (จะเกิดอะไรขึ้นถ้า% 1 เป็นโฟลเดอร์? cmd prompt น่ากลัวถามว่าจะเขียนทับหรือไม่)
guest-vm

ตกลงไม่สามารถทำได้ ฉันจะตรวจสอบสิ่งนี้เป็นคำตอบ แต่ไม่บรรลุเป้าหมายดั้งเดิม ขอบคุณสำหรับความช่วยเหลือของคุณ.
สว่าง

1
ดูคำตอบที่อัปเดต คุณสามารถสร้างเป้าหมายไปยังโฟลเดอร์ด้วยตนเองได้ นอกจากนี้ยังจัดการเคสเมื่อ% 1 เป็นโฟลเดอร์และพร้อมที่จะเขียนทับด้วย GUI มาตรฐาน
guest-vm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.