我有以下代码我希望命令行结果保存在我的文本文件中也是如何做到的。请帮忙
@echo off
set JAVA_HOME=C:\jdk1.5.0_05
set CLI_HOME=c:\projects\utds\applications\cli
set CLI_LIB=%CLI_HOME%\lib
set CLASSPATH=%CLI_LIB%\commons-logging.jar;%CLI_LIB%\commons-logging-api.jar
set CLASSPATH=%CLASSPATH%;%CLI_LIB%\spring.jar;%CLI_LIB%\spring-core.jar;%CLI_LIB%\spring-support.jar;%CLI_LIB%\spring-remoting.jar
set CLASSPATH=%CLASSPATH%;%CLI_LIB%\utds-infra.jar;%CLI_HOME%\src\conf\spring;%CLI_HOME%\src\conf
set CLASSPATH=%CLASSPATH%;%CLI_LIB%\aopalliance.jar
set CLASSPATH=%CLASSPATH%;%CLI_HOME%\dist\cli.jar;%JAVA_HOME%\jre\lib\ext\comm.jar
set path=%JAVA_HOME%\bin;%path%
java -Dport=COM3 -DbaudRate=19200 -Dparser=panasonicCliParser -DappContext=applicationContext-service.xml com.utds.cli.service.comm.CallerIdListener
答案 0 :(得分:2)
我会通过在命令提示符中运行以下命令将batch命令的输出传递到文本文件中:
myBatchFile.bat > output.log
答案 1 :(得分:1)
好的,您似乎正在尝试将程序的输出放入文本文件中。如果是这种情况,请在您的代码中添加:
java > log.txt
答案 2 :(得分:1)
在我看来,您应该更好地使用您的日志库。我可以从上面的脚本中看到您的应用程序使用Apache's commons-logging,输出结果显示它已被明确使用。
这个库确实是一个包装器。它可以使用Log4J或JDK的日志库。
当然,这需要更多的学习和配置文件的困难,但你的优势是你可以(按照你选择的实现):
答案 3 :(得分:0)
仅添加> mylog.txt全部谢谢
java -Dport=COM3 -DbaudRate=19200 -Dparser=panasonicCliParser -DappContext=applicationContext-service.xml com.utds.cli.service.comm.CallerIdListener> mylogs.txt