下面是我用来启动/停止Jar应用程序的两个文件。
Start.bat: start "app_test" java -jar application-test-1.2.0.jar %*> log.txt
Stop.bat: TASKKILL /FI "WINDOWTITLE eq app_test
当我运行我的应用程序时,输出不会重定向到log.txt。我不明白为什么,有人知道吗?
不要在脚本中使用start
,那么它应该工作。
Start.bat: java -jar application-test-1.2.0.jar %* > log.txt
在Windows XP SP3和Java 1.6.0_31上测试,它将所有Java输出写入指定文件。
如果您使用的是windows,
C:> something.bat> console_output.txt