【发布时间】:2023-03-17 23:04:01
【问题描述】:
我需要将 java 程序的数据保存到文件中。问题是,当我将 %DATE% 和 %TIME% 变量添加到文件名。如果没有日期时间变量,它可以正常工作。
我还需要将结果输出到控制台和文件中。据我所知,没有直接的可能性这样做。解决方法:我只是将文件再次读入控制台。当使用日期时间变量时,我得到同样的错误。
set datetime="%DATE%-%TIME%"
java -Xmx1024m -jar org.hl7.fhir.validator.jar generated.json -version 4.0.1 -ig hl7.fhir.uv.livd > "errlog/%datetime%.log"
type "%CD%\errlog\%datetime%.log"
我从不编写批处理文件,所以这可能是一个非常“愚蠢”的问题。提前致谢!
【问题讨论】:
-
%DATE%中包含/(斜杠),在文件名中无效。您需要将斜杠替换为另一个字符。 -
是的,我也意识到了这一点。我有一个欧洲格式,不允许使用“hh:mm:ss.ms”和“:”。谢谢!!
标签: windows shell batch-file path