批处理编程可以用来读取.java中的变量并对其进行更改吗?

批处理编程可以用来读取.java中的变量并对其进行更改吗?,java,batch-file,Java,Batch File,我是否可以使用批处理编程来读取java代码和识别变量(在.java或.class中),并在批处理编程时创建循环和修改变量 比如说 **Inside java** String s = "abc"; 批处理编程可以读入java并检索“字符串s”并使用批处理编程进行修改吗 感谢您的意见、评论和回答。 让我解释一下我为什么要问这个问题。 我有一个java代码,可以从FTP中提取文件。FTP中有许多文件夹。java代码能够从每个文件夹中提取文件。一年有52周意味着FTP有52个文件夹。我只想把文件调回

我是否可以使用批处理编程来读取java代码和识别变量(在.java或.class中),并在批处理编程时创建循环和修改变量

比如说

**Inside java**
String s = "abc";
批处理编程可以读入java并检索“字符串s”并使用批处理编程进行修改吗

感谢您的意见、评论和回答。 让我解释一下我为什么要问这个问题。 我有一个java代码,可以从FTP中提取文件。FTP中有许多文件夹。java代码能够从每个文件夹中提取文件。一年有52周意味着FTP有52个文件夹。我只想把文件调回3周,而不是52周。因此,我建议他们在java代码中创建一个简单的函数,以在3周内提取文件。但是他们说他们不喜欢接触java代码。因为他们说将来可能会有其他厂商使用这个java代码来拉取文件,所以他们认为如果创建一个批处理文件来解决这个问题,将来他们只需要更改批处理文件中的设置。他们说“如果我在java中进行更改,将来如果有10家供应商,你会维护10个java代码吗?”所以他们要求我使用批处理编程来完成。所以我想问的是,是否可以使用批处理编程来读取变量、修改变量并返回java代码。如果还不清楚,请一定问我。我愿意回答

我的问题是,我是否可以使用批处理编程来读取java代码和识别变量(在.java或.class中),并在批处理编程时创建一个循环并修改变量

理论上,是的

在实践中,这将是棘手的(即,您需要进行一些困难的Java编程来实现它)。在源代码或编译代码级别这样修改代码是个坏主意。有更简单、更安全、更透明的方法来实现配置变量的设置

处理程序不同运行时需要更改的变量的常规方法是从配置文件加载变量,或根据命令的命令行参数、系统属性或环境变量进行设置

我会注意到这一点,让他们知道我现在的处境。希望他们能理解


作为一名It专业人员,你的工作是说服他们不要要求一些非常愚蠢的东西……

你想更改.class变量吗?不,你不能这样做。更大的问题是:你为什么要这样做?如果你告诉我们你的真正目标,我们可能会给你更简单的选择。这就是我想问的。我可以用批处理编程来改变它吗?@Jason C嗨,Jason,我是一家公司的GT。我建议他们在java中创建一个函数,并更改变量。但是他们说他们不喜欢碰java。因为将来可能会用到它。他们希望它更有活力。所以他们让我试着用批处理编程来做这些改变。所有这些都毫无意义。在不知道具体情况的情况下,更传统的方法是让Java程序本身在命令行上或通过配置文件获取配置选项。