我正在尝试编写一个 Perl 脚本,n
在 Windows Media Player 上一个接一个地运行目录中的视频。
由于某种原因,在第 64 次视频播放时,它卡在system(1, @commands)
.
现在,该命令system(1, "C:\\Program Files (x86)\\Windows Media Player\\wmplayer", $path);
位于以下 for 循环中。
for (my $i = 0; $i < $n; $i++)
{
# do stuff
# Play video
system(1, "C:\\Program Files (x86)\\Windows Media Player\\wmplayer", $path);
sleep $duration + 1;
# do stuff
}
我想知道为什么它一直停在第 64 个视频(我已经运行了多次,并且总是第 64 个。)也许有人可以system(1, @commands)
向我解释得更好?我所知道的是,在继续程序之前它不会等待@commands
完成......
非常感谢!