有没有办法在Windows平台上启动空白控制台?
我正在编写一个 CLI,我想在其中打开一个单独的窗口,用户可以在其中登录并编写自己的命令。当使用cmd/c start命令执行时,它会启动Windows标准控制台。
还有其他命令吗???
最佳答案
假设您正在尝试启动 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 程序)。
关于java - 启动空白控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712451/