我试图做一些简单的事情,我想用额外的java内存启动Burp Suite,但我不希望CMD窗口保持打开状态。
如果我不使用.bat文件和简单的打开cmd并输入start /b "" java -jar -Xmx2g burpsuite_pro_v1.6.07.jar
,则打开Burp,将进程发送到后台,但CMD窗口保持打开状态。但是,我可以手动关闭它,Burp会继续工作。
当我尝试将东西放入CMD窗口时,它甚至不会被发送到后台,Burp依赖于CMD,我甚至无法将退出添加到文件中。
我尝试通过以下方式解决问题: run bat file in background - 这有效,但要求我有三个文件,我更喜欢更优雅的文件解决方案"
答案 0 :(得分:3)
只需在你的bat文件中添加以下行,java程序将在没有窗口打开的情况下在后台运行!
start javaw {Path of Your jar or Java file}
答案 1 :(得分:1)
以下批处理文件命令应完成您的目的:
start "" /B java.exe -Xmx2g -jar burpsuite_pro_v1.6.07.jar
exit
您甚至可以省略/B
开关。
参考
How can I run a program from a batch file without leaving the console open after the program start?
答案 2 :(得分:0)
事实证明解决方案很简单:使用javaw。 问题在于使用java.exe,有些尝试甚至关闭了CMD但是打开了一个java.exe窗口(空白)
修改要包含的文件:
start javaw -Xmx2g -jar burpsuite_pro_v1.6.07.jar
为我解决了这个问题。