-1

我想创建一个包含 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" 

基本上,我创建了一个比较两个 pdf 文件并创建包含差异的输出 pdf 文件的 Java 项目。为了运行 Java 项目,我创建了一个 .jar 文件并从批处理文件中调用它。

我必须从这个批处理文件运行一个命令,该命令应该生成一个包含 Java 控制台输出的文本文件。

cmd 中的输出:[Diff-3-thread-1] INFO de.redsix.pdfcompare.DiffImage - 在 { page: 1, x1: 828, y1: 671} 处发现的差异。

当我运行批处理文件时,同样需要写在一个文本文件中。

4

1 回答 1

0

尝试将脚本中的最后一行替换为:

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

然后输出将被写入一个名为outfile.txt.

于 2018-10-10T06:30:13.087 回答