有没有办法在Windows平台上启动空白控制台?
我正在编写一个CLI,我想打开一个单独的窗口,用户可以登录并编写自己的命令。使用 cmd / c start 命令执行时,它会启动Windows标准控制台。
还有其他命令???
答案 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