1

为什么会这样?

test2color.pl包含:

#! perl -slw
use strict;
use Win32::Console::ANSI;
use Term::ANSIColor qw(:constants);

print BLACK, ON_WHITE, "black on white\n";
print WHITE, ON_BLACK, "white on black\n";
print GREEN, ON_CYAN, BLINK, "garish!\n";
print RESET;

输出:

在此处输入图像描述

4

1 回答 1

6

您的

H:\test\perl>perl test2color.pl

使用它在 PATH 环境变量中找到的第一个 perl(.exe)。这可能是 cygwin 安装中的 perl。

H:\test\perl>test2color.pl

使用操作系统信息将扩展名 .pl 与将运行所有 .pl 的特定命令行/可执行文件相关联。ftype并可assoc用于显示/操作这些关联。

我假设您的 .pl 的 ftype 指向 - 完全不同的 - c:\Perl\bin\perl.exe

于 2013-11-13T18:42:43.053 回答