windows - 如何将多个文件名传递给上下文菜单 Shell 命令?

标签 windows shell registry contextmenu windows-shell-extension-menu

将单个文件名传递给上下文菜单 shell 命令很简单:

[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command]
@="program.exe %1"

但是,如果我选择多个文件,则会为每个这样选定的文件调用program.exe

我想做的是仅调用program.exe一次,将当前选择的所有文件名传递给它。

如何做到这一点?

最佳答案

您可以使用Send To为了这。它支持多个文件。

如果该网站离线:

打开shell:sendtoWindows + R或将其粘贴到您的资源管理器地址栏中。它应该将您重定向到:

C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTo

在此文件夹中创建程序的快捷方式,您应该在资源管理器的右键菜单中看到它 Send to

关于windows - 如何将多个文件名传递给上下文菜单 Shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28782828/

相关文章:

Java7 WatchService - 尝试删除递归监视的嵌套目录时出现拒绝访问错误(仅限 Windows)

C++ printf 带 %f 但已针对用户所在国家/地区进行了本地化

python - bash:根据安装的 python 版本执行不同的操作

linux - 为什么我不能运行我的 shell 脚本来列出用户?

windows-7 - Windows 7 中任何地方的命令提示符( native 功能)

c# - 从 C# 加载注册表配置单元失败

java - 使用 servlet jsp 在 Windows 中将 Hbase 作为 DB 运行

c++ - 如何将数组和输出转移到ofstream write?

linux - 关于命令 "find"的问题

读取注册表的 Python 代码