我有一个这样的bat文件:

ipconfig

这将把IP信息打印到屏幕上,但在用户读取该信息之前CMD关闭自己。

我相信CMD会假定脚本已经完成,所以它会关闭。

我如何保持CMD打开后脚本完成?


当前回答

javac -d C:\xxx\lib\ -classpath C:\xxx\lib\ *.java

cmd cd C:\xxx\yourbat.bat

第二个命令使您的CMD窗口不被关闭。 重要的是你仍然可以输入新的命令

其他回答

如果您在命令行中启动脚本,则添加exit /b以保持CMD打开

在. bat文件的末尾设置暂停。

根据您运行命令的方式,您可以在cmd后输入/k以保持窗口打开。

cmd /k my_script.bat

简单地在批处理文件的末尾添加cmd /k也可以。这要归功于Luigi D'Amico,他在下面的评论中发表了这篇文章。

只需在结尾添加@pause。

例子:

@echo off
ipconfig
@pause

或者你也可以用:

cmd /k ipconfig

在Windows中,在文件中的命令末尾添加“& Pause”。