Một cách tiếp cận khác để bạn tham khảo:
Lưu các lượt theo dõi *.reg
và nhập vào sổ đăng ký (được điều chỉnh từ Sully @ Wilders Security )
Windows Registry Editor Phiên bản 5,00
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi]
"Biểu tượng" = "shell32.dll, 43"
"Tiểu ban" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1]
"MUIVerb" = "Trình chỉnh sửa văn bản"
"SubCommands" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item1]
"MUIVerb" = "Notepad ++"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item1 \ lệnh]
@ = "C: \\ Tệp chương trình \\ npp \\ notepad ++. Exe% 1"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item2]
"MUIVerb" = "Văn bản cao siêu"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item2 \ lệnh]
@ = "C: \\ Tệp chương trình \ Văn bản cao siêu 3 \ sublimeSphere.exe% 1"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2]
"MUIVerb" = "Âm thanh"
"SubCommands" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2 \ shell \ item1]
"MUIVerb" = "Độ táo bạo"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2 \ shell \ item1 \ lệnh]
@ = "audacity.exe% 1"
Tài liệu tham khảo
AskVG
Directory Opus Resource Center
Phụ lục: Menu giả thư mục
Lưu thành C:\copy.js
hàm fnCopyHereJ (src, mệnh) {
var objShell = new ActiveXObject ("shell.application");
var objFolder = objShell.NameSpace (mệnh);
if (objFolder) {
objFolder.CopyHere (src);
} khác {
WScript.echo ("Thư mục không hợp lệ:" + mệnh);
}
}
args = WScript.Argument;
fnCopyHereJ (args (0), args (1));
Nhập vào sổ đăng ký
Windows Registry Editor Phiên bản 5,00
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi]
"Biểu tượng" = "shell32.dll, 43"
"Tiểu ban" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1]
"Biểu tượng" = "imageres.dll, -113"
"MUIVerb" = "Hình ảnh"
"SubCommands" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item1]
"Biểu tượng" = "shell32.dll, 3"
"MUIVerb" = "Thư mục 1"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item1 \ lệnh]
@ = "wscript C: \\ copy.js% 1 C: \\ Người dùng \\ 01 \\ Ảnh"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item2]
"Biểu tượng" = "shell32.dll, 3"
"MUIVerb" = "Thư mục 2"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu1 \ shell \ item2 \ lệnh]
@ = "wscript C: \\ copy.js% 1 \" C: \\ Thư mục mới \ ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2]
"Biểu tượng" = "imageres.dll, -108"
"MUIVerb" = "Âm nhạc"
"SubCommands" = ""
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2 \ shell \ item1]
"Biểu tượng" = "shell32.dll, 3"
"MUIVerb" = "Thư mục 1"
[HKEY_CLASSES_ROOT \ * \ shell \ Menu của tôi \ shell \ menu2 \ shell \ item1 \ lệnh]
@ = "wscript C: \\ copy.js% 1 C: \\ Người dùng \\ 01 \\ Âm nhạc"
[HKEY_CLASSES_ROOT \ Directory \ shell \ Menu của tôi]
"Biểu tượng" = "shell32.dll, 43"
"ExtendedSubCommandsKey" = "* \\ shell \\ Menu của tôi"
Tài liệu tham khảo
Gọi bản sao Windows từ thư mục PowerShell.
Phương thức (Windows)
Trình đơn ngữ cảnh xếp chồng thông qua các mục đăng ký tĩnh và ExtendedSubCommandsKey