gpt4 book ai didi

java - 更改批处理文件的内容

转载 作者:行者123 更新时间:2023-12-01 23:48:57 27 4
gpt4 key购买 nike

如何使用Java代码更改批处理文件的内容?

我使用 Java 程序解析 XML。效果很好。但是我可以使用 Java 对批处理文件做同样的事情吗?

我可以使用下面的代码运行批处理文件。

String command = "cmd /c start " + batFile;
Runtime rt = Runtime.getRuntime();
rt.exec(command);

我的批处理文件的内容是:

@echo off
cd C:\Program Files (x86)\SourceMonitor
start SourceMonitor.exe /C "C:\shravani-workspace\appanalytix\src\main\resources\appanalysis.xml"
exit

但在执行此操作之前我想更改位置

C:\shravani-workspace\appanalytix\src\main\resources\appanalysis.xml

..到用户给定的 XML 位置。如何在我的 Java 应用程序中实现这一目标?

最佳答案

也许可以使用环境变量来代替。这样您就不需要编辑批处理文件,只需在运行之前设置变量即可。

Herehere了解如何从 java 设置环境变量和 here's如何在批处理文件中使用它们。

关于java - 更改批处理文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16561767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com