启动空白控制台

时间:2012-01-03 12:40:36

标签: java console

有没有办法在Windows平台上启动空白控制台?

我正在编写一个CLI,我想打开一个单独的窗口,用户可以登录并编写自己的命令。使用 cmd / c start 命令执行时,它会启动Windows标准控制台。

还有其他命令???

2 个答案:

答案 0 :(得分:1)

假设您正在尝试启动java jar文件,请使用如下命令:

start /d "%~dp0" java -jar "%~dp0\fpa.jar"

%~dp0扩展为批处理文件所在的驱动器号和路径。如果您想要确保运行时的PWD与批处理文件的位置相同,请使用它。否则,请使用

start java -jar "%~dp0\fpa.jar"

只要jar文件与批处理文件位于同一目录中,即使您在不与jar文件位于同一目录中的情况下运行批处理文件,也会确保批处理文件正常工作。

您可能需要通过像

这样的行来确保java在您的路径中
set path=jre6\bin;%PATH%

此外,您可以使用javaw代替java来消除出现的命令行窗口(对于GUI程序)。

答案 1 :(得分:0)

您可以在Windows中使用批处理文件,这样可以启动接受用户输入的应用程序。类似的东西:

  

启动cmd / c myapp.bat