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

Windows 如何将时间附加到此命令提示符日期命令,windows,command-line,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 尝试了各种各样的事情,但都失败了。非常感谢您的帮助。这将有效: %date:/=-% %time:~0,5%.csv %time%使用当前时间;

我正在尝试运行一个带有命令提示符的.bat文件,以便为日期添加时间

目前,我有这个代码

MOVE...\folder\^"Mytest %DATE:/=-%.csv^"
这就产生了

..\folder\Mytest Thu 12-06-2012.csv
我想去

..\folder\Mytest Thu 12-06-2012 21:45.csv
尝试了各种各样的事情,但都失败了。非常感谢您的帮助。

这将有效:

 %date:/=-% %time:~0,5%.csv
%time%
使用当前时间;
:~
表示“的子字符串,
0,5
表示“从第一个字符(索引0)开始,持续5个字符”,因此整个内容表示“给我时间
输出的前5个字符”

在命令提示下使用此选项:

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

move
需要一个源和目标,因此您没有提供实际的工作(代码)。如果这样做通常会更好,因为发布编造的代码通常会隐藏实际问题。