Java 如何将输入文件(.properties或.json)中的复杂键值对解析为批处理脚本?
我目前正在编写一个批处理脚本,该脚本允许我根据文件的年龄自动删除文件。我已经找到了需要在批处理脚本中实现的脚本命令,如下所示: FORFILES/p“C:\Path\”/M.txt/S/D-7/C“cmd/C del@Path” 我要删除的文件是Maven快照,它们深深嵌入到自己的文件夹路径中,可以通过依赖项的groupID、artifactID和version#来识别。如果你不知道我的意思,这里有一个例子: 注意:保存所有依赖项的根文件夹是C:\Users\ {UserName}.m2\repositoryJava 如何将输入文件(.properties或.json)中的复杂键值对解析为批处理脚本?,java,json,maven,batch-file,tomcat,Java,Json,Maven,Batch File,Tomcat,我目前正在编写一个批处理脚本,该脚本允许我根据文件的年龄自动删除文件。我已经找到了需要在批处理脚本中实现的脚本命令,如下所示: FORFILES/p“C:\Path\”/M.txt/S/D-7/C“cmd/C del@Path” 我要删除的文件是Maven快照,它们深深嵌入到自己的文件夹路径中,可以通过依赖项的groupID、artifactID和version#来识别。如果你不知道我的意思,这里有一个例子: 注意:保存所有依赖项的根文件夹是C:\Users\ {UserName}.m2\rep
根据这些信息,有人知道我如何才能做到这一点吗?感谢阅读或回答 我对脚本编写还比较陌生,但如果我的方向正确,我可以很容易地学习。我还考虑过包括可以通过输入文件启用的不同功能选项。因此,如果我想在脚本中启用在删除之前执行的备份功能,那么用户需要做的就是将“backupOption”值设置为1。如果他们想禁用备份功能,则可以将该值设置为0;或者,如果他们将该值留空,例如“backupOption:”,则批处理文件将自动禁用该功能。只需删除
$home/.m2/存储库
?这里真正的问题是什么?为什么制作如此复杂?我对脚本编写还比较陌生,但如果我的方向正确,我可以很容易地学会。我还考虑过包括可以通过输入文件启用的不同功能选项。因此,如果我想在脚本中启用在删除之前执行的备份功能,那么用户需要做的就是将“backupOption”值设置为1。如果他们想禁用备份功能,则可以将该值设置为0;或者,如果他们将该值留空,例如“backupOption:”,则批处理文件将自动禁用该功能。只需删除$home/.m2/存储库
?这里真正的问题是什么?为什么制作这么复杂?