【问题标题】:how to command line result save into textfile如何将命令行结果保存到文本文件中
【发布时间】:2016-04-26 10:04:12
【问题描述】:

我有以下代码,我希望将命令行结果保存在我的文本文件中,如何做到这一点。请帮忙

@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

【问题讨论】:

  • 您刚刚创建了另一个内容相同的问题。和以前一样,这里只有 bat 代码没有什么神奇之处。除非您要求将 cmd 的结果发送到文本文件,是这样吗?
  • 是的。,我希望将结果保存到我的文本文件中
  • 你的意思是截图上的输出?
  • 如果您希望运行命令的所有输出都转到一个文本文件,那么(如果您的 bat 文件名为 runme.bat),请执行:runme.bat > file.txt跨度>
  • 基本上这个文件会自动更新并显示 callerid.. 我想将这些数据保存到我的文本文件中并对 callerid 进行排序

标签: java jdk1.5


【解决方案1】:

我将通过在命令提示符中运行以下命令将批处理命令的输出通过管道传输到文本文件中:

myBatchFile.bat > output.log

【讨论】:

    【解决方案2】:

    好的,您似乎正在尝试将程序的输出放入文本文件中。如果是这种情况,请在您的代码中添加:

    java > log.txt
    

    【讨论】:

      【解决方案3】:

      在我看来,你应该更好地使用你的日志库。我可以从上面的脚本中看到,您的应用程序使用了Apache's commons-logging,并且输出显示它显然被使用了。

      这个库确实是一个包装器。它可以在后台使用 Log4J 或 JDK 的日志库。

      当然,这需要更多的学习和处理配置文件的困难,但对您来说的好处是您可以(按照您选择的实现):

      • 按照它们的重力过滤日志(调试
      • 创建滚动日志文件:一旦日志文件达到一定大小,就可以创建一个新的日志文件并备份旧的日志文件。 (可以限制备份的数量...)。
      • 每天创建一个日志文件
      • 如果需要,请登录数据库... ....

      【讨论】:

        【解决方案4】:

        仅添加 >mylog.txt 谢谢大家

        java -Dport=COM3 -DbaudRate=19200 -Dparser=panasonicCliParser -DappContext=applicationContext-service.xml com.utds.cli.service.comm.CallerIdListener> mylogs.txt
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-16
          • 2012-04-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多