在命令行中input%date%和%time%

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

回声%时间%;做的东西>> C:\ myfile_%date%.log

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

如果我删除系统variables,一切正常。 我试图加上“”和“和”,不行。

一些帮助将受到欢迎:)谢谢。

你需要生成一个没有空格的日期。 %日期%输出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 

作为一个倒退的时间戳也将使他们更容易排序和发现后的一代。