Spawn perl脚本在彩色控制台中

时间:2013-11-18 17:48:33

标签: windows perl

在Windows中,我在想

system "start", "cmd.exe", "color" "25" "/k", "script.pl" 

但它不起作用。有没有标准的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

首先,您应该无法使用start的多参数形式执行system,因为start是内置的shell。但Windows上的Perl bug 功能假装你说

system 'start "cmd.exe" "color" "25" "/k" "script.pl"'

这让我们看到了start糟糕的语法。如果引用第一个参数,则将其视为窗口标题。你想要

system 'start "" "cmd.exe" "color" "25" "/k" "script.pl"'

或只是

system 'start cmd color 25 /k script.pl'