在程序退出时使Windows批处理文件不关闭

时间:2009-08-18 05:02:41

标签: windows shell batch-file

当程序结束时,我希望它说“按任意键继续...”,这样我就可以滚动输出了。

6 个答案:

答案 0 :(得分:44)

我相信你正在寻找命令“暂停”。它应该要求你按任意键。

您甚至可以更改提示。您可以:

,而不仅仅使用pause语句
echo "Your message here"
pause > nul

这将删除原始暂停消息并插入您的消息。

雅各

答案 1 :(得分:3)

在Windows / DOS批处理文件中:

pause

这会打印一条漂亮的Press any key to continue . . .消息

或者,如果您不想显示任何消息,请改为:

pause >nul

答案 2 :(得分:1)

我的一部分说批处理文件中的“暂停”也应该可以解决问题。但也要尝试/ K开关。

HTH

答案 3 :(得分:1)

创建批处理文件的快捷方式。

右键单击该文件,然后选择“属性”。

在“快捷方式”选项卡中是目标,如下所示:

  

C:\文件夹\ file.bat

通过以下方式更改:

  

C:\ Windows \ System32 \ cmd.exe / K“C:\ folder \ file.bat”

其中“C:\ Windows \ System32”是cmd.exe所在的文件夹,根据您的Windows安装情况,这可能是另一个文件夹。

然后您可以运行快捷方式。

答案 4 :(得分:0)

你需要输入暂停,当你到达结尾时,它应该说

  

按任意键继续。 。

但是只有当你把它放在最后,因为如果你不这样做,它会在你放置它的地方暂停它。不要尝试'/ k',因为它不起作用

答案 5 :(得分:0)

如果您希望控制台保持打开状态,则可以在批处理文件的末尾添加以下内容-

  

致电cmd

这将在同一控制台中打开控制台,并在批处理文件中设置了所有环境变量,您可以在其中工作。