在命令行上发出%date%和%time%问题

时间:2014-06-16 10:50:50

标签: windows variables cmd

我得到了这个命令来生成一个包含名称中日期的日志文件。

echo%time%;完成的事情>> C:\ myfile_%日期%的.log

输出: 系统找不到指定的路径。

如果我删除系统变量,一切都很好。 我试图添加“”和“和”,到目前为止还没有。

欢迎一些帮助:) 感谢。

1 个答案:

答案 0 :(得分:1)

您需要生成一个没有空格的日期。 %date%outputs Mon 16/06/2014当作为文件名传递时会导致创建问题。如果您对每个日期元素进行子字符串并使用以下内容构建自定义文件名:

echo %time%;stuff done >> C:\myfile_%date:~10%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%.log

你的命令会奏效。我得到的文件名是:

myfile_201416062105.log

作为向后时间戳,也可以使它们在生成后更容易排序和查找。