如何通过Windows上下文菜单启动Perl脚本,将文件转换为变量

用户名

我最近创建了Word到SharePoint页面转换器。converter.pl被制作成.exe让每个人都在我们公司可以使用它没有安装的perl。它当前具有一个GUI,您可以在其中通过文件资源管理器添加.doc.docx文件。

我重写了代码,并为.doc和.docx文件添加了一个上下文菜单项,该菜单项以开始converter.pl

现在我的问题是,我不想通过GUI添加多个文档,而是要单击一下(在上下文菜单中),以当前选择的file.docx作为输入文件来启动converter.pl。

my $input = "the file+its path I selected via Windows context menu";

我该怎么做?

生锈的

试试这个.reg文件(根据需要调整路径)

REGEDIT4

[HKEY_CLASSES_ROOT\SystemFileAssociations\.docx\shell\CONVERT\command]
@="c:\\Perl\\bin\\perl.exe c:\\Perl\\converter.pl \"%1\""

当您的perl脚本启动时,您将.docx$ARGV[0]变量中拥有文件名

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从PCManFM的(打开方式)上下文菜单将flv文件转换为mp3?

如何将片段的上下文转换为LifecycleOwner?

无法通过“上下文菜单»编辑”以文件名中的逗号打开Powershell脚本

添加上下文菜单选项以将 .md 转换为 html

FFmpeg通过上下文菜单项转换

将批处理脚本添加到Windows 8上下文菜单

如何将Windows Media Player上下文菜单添加到库根文件夹

如何从Windows 10的右键单击上下文菜单中启动MobaXterm

Nautilus(上下文菜单)脚本可使用$ RANDOM快速重命名文件-但是如何?

如何从上下文菜单在文件上运行PowerShell脚本?

如何从上下文菜单(在音频文件上)运行poweshell脚本?

通过提升的上下文菜单程序打开文件

如何通过将脚本路径传递给padrino在padrino上下文中运行脚本

通过上下文覆盖将基于EF的应用转换为多租户

如何使nemo支持通过上下文菜单压缩文件?

如何通过按键打开左上上下文菜单(对于Windows上的PuTTY)

Windows的WinRAR上下文菜单和文件类型检测

在Windows中,通常如何为文件添加上下文菜单项?

如何在Windows的上下文菜单中为文件添加特定操作?

将EBNF语法转换为无上下文语法

如何将程序添加到所有文件的上下文菜单?

如何创建将多个文件作为参数的Shell上下文菜单项?

如何将Google Chrome上下文菜单还原为Windows样式

如何将Windows Terminal添加到上下文菜单?

如何将变量从Django的render方法的上下文参数传递给前端的javascript脚本?

如何从Finder的上下文菜单创建新文件?

如何从 QGraphicsView 上下文菜单中启动 QGraphicsItem 中的上下文菜单事件 - PyQt6

如何将Django查询集转换为字典以用作模板上下文

通过Windows中右键单击“打开方式”上下文菜单将文件传递给Python,然后在另一个程序中打开