繁体   English   中英

在后台执行批处理文件

[英]Execute batch file silent in background

以下是批处理文件代码.....

cd\
cd C:\Program Files\Project
"C:\Program Files\Project\jre\bin\javaw.exe" -classpath .;Project-jar-with-dependencies.jar;javafx-2.2.jar; com.ui.main.Main

问题:当我点击批处理文件时,CMD窗口打开(黑屏)但我想在后台静默执行该批处理文件意味着CMD窗口不应该打开。

谷歌提到了一些建议,但是使用VB脚本执行批处理文件,但我不想要那个解决方案。

任何建议。 提前致谢。

一些简单的答案不完全“不开放”但可能足够接近。

  1. 创建批处理文件的快捷方式,并在其属性更改运行到最小化,并使用它。 CMD窗口显示在任务栏中,但不显示在桌面上。

  2. 因为你只想运行一个(非控制台)可执行文件,使用'start'启动它,然后在程序(javaw)继续运行时退出批处理文件。 CMD窗口短暂闪烁然后消失。

  3. 做到这两点。 CMD窗口在任务栏中闪烁。

另外:如果您(或将要)使用Sun ^ WOracle中的JRE 7,它现在​​包含javafx,您不需要自己的副本。

.bat文件需要 cmd.exe才能进行处理。 如果你在没有外部主机的情况下执行它,就无法隐藏它的输出窗口(就像你提到过的VB一样)。 当窗口显示时会有不同的方法来隐藏窗口,但这需要另一个应用程序并且是一个非常混乱的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM