如何将.bat代码转换为.php代码

时间:2010-11-09 23:06:19

标签: php batch-file

我想使用webscreencapture制作网页截图。如果我将以下代码保存在screenshot.bat中,然后单击它,它可以捕获两个网页截图。

webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg
webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\2.jpg

现在我想将.bat代码转换为.php代码。我用:

<?php
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg';
sleep(1);
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\1.jpg';
system($cmd);
?>

它只是获得第二个网页截图。它似乎没有运行第一个命令。哪里出了问题?感谢。

顺便说一下,webscreencapture无法设置时间延迟,也无法截图youtube电影。任何人都可以推荐一些可以吗?

4 个答案:

答案 0 :(得分:3)

您没有执行第一个$cmd。你只需在睡了一秒后更换它。

答案 1 :(得分:1)

在调用第一个命令之前,将命令分配给新字符串。此外,文件名看起来是一样的。

答案 2 :(得分:0)

你永远不会打扰调用第一个命令。分配变量后,您必须致电system($cmd)

答案 3 :(得分:0)

好吧,主要问题似乎是你只打了一次system($cmd)

$cmd只是一个包含要调用的命令的变量。 system($cmd)是实际执行它的。