我有一个程序,该程序创建一个批处理文件,然后在启动时运行该程序。我想隐藏批处理文件,以便用户看到的是打开的Java程序,而不是后台的控制台窗口。

编辑:似乎我不清楚。这是批处理文件中的代码:

cd C:\Java\jre8
javaw -jar C:/Users/Me/Desktop/MyProgram.jar


我只需要隐藏批处理文件。

最佳答案

javaw似乎是您正在寻找的东西:http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html


  javaw命令与java相同,除了那里的javaw
  没有关联的控制台窗口。当您不想使用Javaw时
  命令提示符窗口出现。但是,javaw启动器将
  如果某些启动失败,则显示带有错误信息的对话框
  原因。


如果要隐藏Windows .bat控制台,则可以使用vbs -在此页面上查看有关执行此操作的各种选项:https://superuser.com/questions/62525/run-a-completly-hidden-batch-file

09-30 16:53