Batchfile命令输出到名称中带有日期和时间的文件

时间:2020-01-28 13:34:50

标签: windows shell batch-file path

我需要将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"

我从不编写批处理文件,因此可能是一个非常“愚蠢”的问题。预先感谢!

1 个答案:

答案 0 :(得分:1)

改为尝试以下行:

set datetime="%DATE:/=-%-%TIME::=_%"
相关问题