如何使用批处理文件,以便结果在完成时保持可见

时间:2013-06-12 19:11:55

标签: windows command-line batch-file cmd command-prompt

我运行批处理文件,然后立即退出。我不希望这种情况发生,以便我可以看到我的输出。有人能告诉我如何实现这一目标吗?

我使用的是Windows 7。

3 个答案:

答案 0 :(得分:6)

添加暂停是一个很好的答案。以下是其他一些方法..

不是双击它们来执行,而是可以从命令行运行:

  1. 按下Windows键+ r(这将打开“运行”窗口)
  2. 键入:cmd进入文本输入并按Enter(或单击确定)
  3. 切换到包含批处理文件的目录,例如:cd c:\ scripts \ foo
  4. 通过键入名称并按Enter键来执行批处理文件,例如:somename.bat
  5. 如果有大量输出并且它滚出屏幕,您可以将输出定向到文本文件,如下所示:

    somename.bat> output_filename.txt

    然后,您可以在任何文本编辑器中打开'output_filename.txt'文件,以查看/搜索所有输出。当输出的数量超过回滚中的可用输出时,这比暂停要好。

答案 1 :(得分:5)

在批处理文件的末尾添加暂停命令。这等待您输入内容。

(好的一点是,如果您从非交互式流程运行批处理文件,例如自动构建系统或计划任务,则只会跳过暂停。)

暂停的帮助信息是:

C:\>help pause
Suspends processing of a batch program and displays the message
    Press any key to continue . . .

如果有大量输出并且无法向后滚动得足够远,请调整命令窗口的屏幕缓冲区高度。这可以通过右键单击c:\图标转到properties - >来完成。 layout

enter image description here

答案 2 :(得分:5)

将它放在批次的最后一行:

cmd /k