我最近创建了一个Word to SharePoint Page转换器。
converter.pl
已成为.exe
,因此我们公司的每个人都可以在未安装perl的情况下使用它。
它目前有一个GUI,您可以通过文件浏览器添加.doc
和.docx
文件。
我重写了代码,并为.doc和.docx文件添加了一个上下文菜单项,该文件以converter.pl
开头。
现在我的问题是,我不想通过GUI添加多个文档,而是想完成一次单击(在上下文菜单中),它启动converter.pl,并将当前选中的file.docx作为输入文件。
my $input = "the file+its path I selected via Windows context menu";
我该怎么做?
答案 0 :(得分:0)
试试这个.reg
文件(根据需要调整路径)
REGEDIT4
[HKEY_CLASSES_ROOT\SystemFileAssociations\.docx\shell\CONVERT\command]
@="c:\\Perl\\bin\\perl.exe c:\\Perl\\converter.pl \"%1\""
当您的perl脚本启动时,您在.docx
变量中会有$ARGV[0]
个文件名。