gpt4 book ai didi

datetime - 如何在批处理文件中使用变量 %TIME :~0, 2% 以便带有前导空格的时间不会导致错误?

转载 作者:行者123 更新时间:2023-12-03 18:16:04 27 4
gpt4 key购买 nike

我正在尝试运行一个批处理文件,该文件对 XML 文件运行 XSLT 转换并写出第二个 XML 文件。

此 XML 文件名由批处理文件中的以下行确定:

 ICS_%DATE:~-4%_%DATE:~4,2%_%DATE:~7,2%_%TIME:~0,2%_%TIME:~3,2%_DATA.xml

当时间有前导空格时(即上午 10:00 之前的任何时间),变量 %TIME:~3,2%返回带有前导空格的结果,这会导致文件名被截断。结果文件为空。

如果我在上午 10:00 之后运行批处理,则一切正常。如何生成类似于 %TIME:~3,2% 的值上午 10:00 之前有效吗?

最佳答案

这将解决名称问题中的空格,并将其替换为零,以便在列表中正确排序。

set name=ICS_%DATE:~-4%_%DATE:~4,2%_%DATE:~7,2%_%TIME:~0,2%_%TIME:~3,2%_DATA.xml
set name=%name: =0%

关于datetime - 如何在批处理文件中使用变量 %TIME :~0, 2% 以便带有前导空格的时间不会导致错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16401747/

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