STDOUT上的Perl右键菜单仅适用于System Command

时间:2014-06-23 16:14:17

标签: perl contextmenu

我想右键单击并获取Perl脚本的STDOUT / STDIN的标准命令提示符上下文菜单。然而,只有在我第一次与系统连接的情况下,这才有效。"。为什么呢?

这没有右键菜单:

print 'hello world';
# `dir`;              # it *needs* this - commented out doesn't work
<STDIN>;              # Just to hold the window open

然而这样做:

print 'hello world';
`dir`;                # anything in backticks or system() will work
<STDIN>;              # Just to hold the window open

上下文菜单无法显示

的理论
  • 旧版本的Perl问题我一直坚持到升级(如果有的话)
  • 由于Windows无法让您访问文件类型的详细信息,因此无法传递命令行参数,这有点奇怪吗? (是的,我知道有一个注册表修复,但如果我修复它,我将需要在其他6台计算机上修复它)
  • 其他一些随机问题?

设置

  • Windows 7
  • Perl 5.6.0没有库(是的,我知道 - 我已经坚持了)
  • 使用双击运行(.pl文件设置为打开&#34; C:... \ perl.exe&#34;&#34;%1&#34;(否) 命令行选项))

0 个答案:

没有答案