我想创建一个文本文件,该文件具有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}。
运行批处理文件时,需要在文本文件中写入相同内容。
答案 0 :(得分:0)
尝试以此替换脚本的最后一行:
java -jar %JARPath%\PDFCompare.jar" > outfile.txt
然后将输出写入名为outfile.txt
的文件中。