使用%time%变量,批处理脚本需要前导零
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我在DOS脚本中遇到了一个错误,该错误使用日期和时间数据进行文件命名。问题是我最终以间隔结束,因为时间变量没有在小时<10时自动提供前导零。所以运行> echo%time%会返回:'9:29:17.88'。 有谁知道有条件地填充前导零以解决此问题的方法吗? 更多信息:我的文件名设置命令是: set logfile=C:\Temp\robolog_%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log 最终是:C:\ Temp \ robolog_20100602_ 93208.log(上午9:23)。 这个问题与此有关。 谢谢