【发布时间】:2011-11-22 20:51:54
【问题描述】:
如何使用 perl 运行可执行文件?
例如,我想运行一个普通的 notepad.exe。我怎样才能做到这一点?
这就是我所拥有的:
my @args = system("notepad.exe");
system(@args) == 0 or die "system @args failed: $?";
但它会返回:
Can't spawn "cmd.exe": No such file or directory blah blah blah.
我错过了什么?
【问题讨论】:
-
是的,但是我发现的东西对我来说没有意义。
-
system返回单个值,而不是数组。有关详细说明,请参阅perldoc -f system。 perlmonks 上的This thread 讨论了您遇到的错误(提出了一些不同的解决方案)。
标签: perl executable