有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将批处理文件的输出写入文本文件?

我想创建一个包含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-在{page:1,x1:828,y1:671}处发现的差异

当我运行批处理文件时,同样需要写入文本文件


共 (1) 个答案

  1. # 1 楼答案

    尝试用以下内容替换脚本中的最后一行:

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

    然后输出将被写入一个名为outfile.txt的文件中