2012-12-06 106 views
0

我想用命令提示符運行一個.bat文件來爲日期添加時間。我如何追加時間到這個命令提示符日期命令

目前,我有這樣的代碼

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

這將產生

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

我想

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

嘗試各種東西,但悲慘地失敗了。幫助將不勝感激。

+1

'move'需要一個源和目標,所以你沒有提供你的實際工作量(代碼)。如果你這樣做通常會更好,因爲發佈的代碼通常可以隱藏實際的問題。 –

回答

0

這將工作:

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

%time%使用當前時間; :~的意思是「一個子串」,並且0,5表示「從第一個字符(索引0)開始並繼續5個字符」,所以整個事情的意思是「給我輸出time的前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