如何将时间附加到此命令提示符日期命令

时间:2012-12-06 23:14:37

标签: windows command-line

我正在尝试使用命令提示符运行.bat文件,以便为日期添加时间。

目前,我有这段代码

MOVE...\folder\^"Mytest %DATE:/=-%.csv^"

这会产生

..\folder\Mytest Thu 12-06-2012.csv

我想要

..\folder\Mytest Thu 12-06-2012 21:45.csv

尝试过各种各样的事情,但却悲惨地失败了。非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

这将有效:

 %date:/=-% %time:~0,5%.csv

%time%使用当前时间; :~表示“子字符串”,0,5表示“从第一个字符开始(索引0)并继续5个字符”,所以整个意思是“给我前5个字符time“的输出。

在命令提示符下使用它:

C:\>echo %date:/=-% %time:~0,5%

输出

Thu 12-06-2012 18:19

但是,您使用的格式会导致排序问题。我的建议是删除星期几部分,并将日期输出更改为CCYY-MM-DD,这在您尝试查找特定日期时会更有用。你可以用这个:

echo %date:~10,4%-%date:~4,2%-%date:~7,2% %time:~0,5%

输出

2012-12-06 18:33