如何减慢DOS / Windows命令提示符的输出速度

时间:2010-04-28 05:13:31

标签: php user-interface command-line-interface dos

我有很多编写php脚本的经验,这些脚本在web服务器的上下文中运行,几乎没有为CLI或GUI输出编写php脚本的经验。

我已经使用了linux命令行,但对DOS没有太多经验。

假设我有PHP脚本:

<?php
echo('Hello world');

for ($idx = 0 ; $idx < 100 ; $idx++ )
    {
    echo 'I am line '. $idx .  PHP_EOL;
    }

然后,我在DOS命令提示符下运行它:

 # php helloworld.php

现在这将快速喷出输出,我必须向上滚动DOS命令窗口以查看输出。

我希望一次看到输出'屏幕已满'。

如何从DOS用户的角度进行操作?

此外,虽然这不是我主要的主要问题,但我也有兴趣知道如何从命令提示符处创建php脚本'等待输入'。

3 个答案:

答案 0 :(得分:7)

php helloworld.php | more

more上的

More

在命令行重定向上

More

答案 1 :(得分:2)

您可以将输出重定向到文本文件,并在命令执行完成后引用文本文件。

C:/>dir > output.txt

答案 2 :(得分:0)

一般情况下,我会计算很多行,然后停下来等待用户输入。如果存在混淆的可能,也许还有“任何继续的关键”。

你也可以建立一个时间延迟,但我个人讨厌在一段固定时间内显示消息然后清除它的程序。如果有人走进办公室并在消息出现时分散我的注意力怎么办?我更喜欢要求积极的回应。