我最近创建了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] 删除。
我来说两句