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

Windows 如何使用批处理文件以使结果在完成时保持可见,windows,command-line,batch-file,cmd,command-prompt,Windows,Command Line,Batch File,Cmd,Command Prompt,我运行批处理文件,它们立即退出。我不希望这种情况发生,这样我就可以看到我的输出。有人能告诉我如何做到这一点吗 我使用windows 7。在批处理文件的末尾添加暂停命令。这将等待您输入一些内容 (好消息是,如果从非交互式进程(如自动生成系统或计划任务)运行批处理文件,则只需跳过暂停。) 暂停的帮助信息是: C:\>help pause Suspends processing of a batch program and displays the message Press any k

我运行批处理文件,它们立即退出。我不希望这种情况发生,这样我就可以看到我的输出。有人能告诉我如何做到这一点吗


我使用windows 7。

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

(好消息是,如果从非交互式进程(如自动生成系统或计划任务)运行批处理文件,则只需跳过暂停。)

暂停的帮助信息是:

C:\>help pause
Suspends processing of a batch program and displays the message
    Press any key to continue . . .
如果有大量输出,并且您无法向后滚动足够远,请调整命令窗口的屏幕缓冲区高度。这可以通过右键单击
c:\
图标转到
属性
->
布局


添加暂停是一个很好的答案。这里还有其他一些方法

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

  • 按windows键+r(这将打开“运行”窗口)
  • 在文本输入中键入:cmd并按enter键(或单击ok)
  • 更改为包含批处理文件的目录,例如:cd c:\scripts\foo
  • 通过键入批处理文件的名称并按enter键执行批处理文件,例如:somename.bat
  • 如果有大量的输出,并且它从屏幕上滚动,您可以将输出定向到文本文件,如下所示:


    somename.bat>output_filename.txt


    然后,您可以在任何文本编辑器中打开“output_filename.txt”文件,以查看/搜索所有输出。这比在返回滚动中有更多的输出时暂停要好。

    将其放在批处理的最后一行:

    cmd /k
    

    somename.bat>output_filename.txt-我看到输出进入一个文件,但cmd一直闪烁。我弄不清楚死刑是否真的结束了。投票表决我选择的答案。这比麦克的答案好得多,也更详细。感谢现在不在Windows机器上的人,这有什么用?