Bat文件带有日志文件,但无法通过Java程序执行,日志文件未生成。
创始人
2024-11-26 10:00:24
0

出现这个问题的原因可能是Java程序没有适当地访问目标目录或者文件。为了解决这个问题,可以修改Java程序的代码来使用正确的路径和权限来访问目标文件夹和文件。

以下是一个示例代码,它使用Java程序执行指定的.bat文件,并将.bat文件生成的日志文件保存在指定的目标文件夹下:

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;

public class ExecuteBatchFile {

    public static void main(String[] args) {
        try {
            String batchFilePath = "C:/test/mybatch.bat";//修改为指定的.bat文件路径
            String logFolderPath = "C:/test/logs";//修改为指定的日志文件夹路径
            String logFileName = "mybatch.log";//修改为指定的日志文件名称

            File logFolder = new File(logFolderPath);
            if (!logFolder.exists()) {
                logFolder.mkdirs();
            }

            File logFile = new File(logFolder, logFileName);
            if (!logFile.exists()) {
                logFile.createNewFile();
            }

            ProcessBuilder builder = new ProcessBuilder(batchFilePath);
            builder.redirectErrorStream(true);
            builder.redirectOutput(ProcessBuilder.Redirect.appendTo(logFile));

            Process p = builder.start();
            BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String line;
            while (true) {
                line = r.readLine();
                if (line == null) {
                    break;
                }
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这个示例代码会执行指定的.bat文件,并将.bat文件生成的日志文件保存到指定的文件夹下。执行结果会在控制台输出。

相关内容

热门资讯

线上(wepoke真的)原来是... 线上(wepoke真的)原来是真的有挂!其实真的有挂(2022已更新)(哔哩哔哩);亲,其实确实真的...
两教程(Wepoke程序)软件... 两教程(Wepoke程序)软件透明挂辅助工具(软件透明挂)透视辅助(2024已更新)(哔哩哔哩);致...
软件(wepoke透明)原来是... 软件(wepoke透明)原来是真的有挂!其实真的有挂(2020已更新)(哔哩哔哩)是一款可以让一直输...
一模拟器(德扑工具)外挂辅助工... 一模拟器(德扑工具)外挂辅助工具(透视)透视辅助(2025已更新)(哔哩哔哩);亲真的是有正版授权,...
系统(aapoker讲解)竟然... 系统(aapoker讲解)竟然真的有挂!其实真的有挂(2021已更新)(哔哩哔哩);aapoker讲...
6系统(aapoker下载)外... 6系统(aapoker下载)外挂辅助工具(辅助挂)透视辅助(2023已更新)(哔哩哔哩)aapoke...
智能(德扑之星刷数据)果真真的... 智能(德扑之星刷数据)果真真的有挂!原来真的有挂(2025已更新)(哔哩哔哩);《WPK辅助透视》‌...
1机器人(德州nzt软件)软件... 1机器人(德州nzt软件)软件透明挂辅助软件(透视)透视辅助(2022已更新)(哔哩哔哩);人气非常...
ai代打(德扑之星决策)确实是... ai代打(德扑之星决策)确实是真的有挂!原来真的有挂(2020已更新)(哔哩哔哩);科技详细教程小薇...
第8透明(wepoke数据)外... 第8透明(wepoke数据)外挂透明挂辅助神器(辅助挂)透视辅助(2023已更新)(哔哩哔哩);原来...