Как записать вывод в текстовый файл из пакетного файла? - PullRequest
0 голосов
/ 10 октября 2018

Я хочу создать один текстовый файл с результатами из консоли Java.Это должно быть сделано с помощью командного файла.Ниже приведен код созданного мной командного файла:

echo off
cls
SET CompareSize=%~1%
IF "%~1"=="" SET CompareSize=500

SET ResultFolderPath="E:\PDFCOMPARE\Results"
SET JARPath="D:\Workspace" 

REM ^^^Jar file path///

del /Q %ResultFolderPath%\S3.pdf
del %ResultFolderPath%\difference.txt
java -jar %JARPath%\PDFCompare.jar" 

По сути, я создал проект Java, который сравнивает два файла PDF и создает выходной файл PDF, содержащий различия.Чтобы запустить проект Java, я создал один файл .jar, и он вызывается из командного файла.

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

Вывод в cmd: [Diff-3-thread-1] INFO de.redsix.pdfcompare.DiffImage - различия, найденные на {странице: 1, x1: 828, y1: 671}.

То же самое должно быть записано в текстовом файле, когда я запускаю командный файл.

1 Ответ

0 голосов
/ 10 октября 2018

Попробуйте заменить последнюю строку в скрипте следующим образом:

java -jar %JARPath%\PDFCompare.jar" > outfile.txt

И тогда вывод будет записан в файл с именем outfile.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...