我的目标是能够右键单击一个文件,例如"C:\Users\My PC\folder\file.md"
,在“打开方式”选项下选择我的自定义脚本,然后使用所述脚本执行该文件。
通过“执行”我的意思是这样的:
# Somehow capture the file path under a variable
$FilePath = ???
# and open it with some terminal program, such as
nvim $FilePath
# or even a non-terminal program, such as
zathura $FilePath
注意:答案不必坚持使用文字Open With
选项。允许右键单击文件并选择将使用该文件路径的脚本的任何类似选项(包括来自第三方应用程序的选项)也足够了。
这个REG文件可以作为添加右键菜单选项的模板。
md.reg
.md.reg
并在要求确认时单击“是”。根据需要修改 PS 命令行参数——例如,如果您的脚本使用命名参数,请在命令行中相应地添加参数名称。
选项 2:将多个项目添加为级联菜单
这是一个模板 REG 文件。
你得到这个:
有关级联菜单的更多信息:
可能值得大声喊出OpenWithPlusPlus,它是 @w32sh 答案的 GUI 替代品,您可以在一个简单易用的 GUI 界面中创建相同类型的“打开方式...”菜单。一次性的好东西。
不过,如果您想自动执行此过程,我仍然建议您使用
.reg
或.ps1
文件来更改注册表。