2016-04-26 7 views
-1

У меня есть следующий код. Мне нужен результат командной строки. Сохраните в моем текстовом файле также, как это сделать. пожалуйста, помогитеКак получить результат командной строки сохранить в текстовый файл

@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 

Save data into Textfile

+0

Вы только что создали еще один вопрос с тем же содержанием. Как и раньше, нет волшебства, чтобы увидеть здесь только с кодом летучей мыши. Если вы не просите отправить результат cmd в текстовый файл, не так ли? – dambros

+0

да., Я хочу результат сохранить в свой текстовый файл –

+0

Вы имеете в виду вывод на скриншоте? – dambros

ответ

2

Я бы конвейеру вывод команды пакетного в текстовый файл, выполнив следующую команду в командной строке:

myBatchFile.bat > output.log 
1

Хорошо это выглядит, как вы» re пытается поместить вывод программы в текстовый файл. Если это так, то в коде просто добавить:

java > log.txt 
0

добавить только> mylog.txt Спасибо Все

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

На мой взгляд, вы должны лучше использовать вашу библиотеку журналирования. Из приведенного выше сценария видно, что ваши приложения используют Apache's commons-logging, и на выходе видно, что он явно используется.

Эта библиотека действительно является оберткой. Он может использовать библиотеку журналов Log4J или JDK под капотом.

Конечно, это требует гораздо больше знаний и борется с файлами конфигурации, но преимущество для Вас является то, что вы могли бы (после реализации вы выбрали):

  • журналы фильтров после их тяжести (Debug < данные < предупреждение < ошибка ...) и/или классы, испускающие их. Некоторые библиотеки довольно многословны.
  • Создайте файлы скользящего журнала: после того, как файл журнала достигнет определенного размера, можно создать новый файл журнала, а старый - резервным. (Можно ограничить количество резервных копий ...).
  • Создать файл журнала в день
  • Вход в базы данных, если вы когда-нибудь нужно ... ....