2014-06-20 42 views
4

在批處理文件中,我需要從具有今天日期的文件夾中獲取文件。如何在DOS批處理文件中獲取mm-dd-yyyy?

問題是我無法獲得批日期命令返回正確的格式。

我有這樣的: 呼應%日期:/ = - %

但它總是返回例如:週五2014年6月20日

什麼是對剛剛返回正確的呼叫:06-20- 2014

看了都找不到。

謝謝!

+1

的可能重複[如何獲得Windows命令行當前日期時間,以合適的格式使用的文件名?(HTTP ://stackoverflow.com/questions/203090/how-to-get-current-datetime-on-windows-command-line-in-a-suitable-format-for-us) – npocmaka

回答

8

這工作的獨立區域日期/時間格式:

for /f %%I in ('wmic os get localdatetime ^|find "20"') do set dt=%%I 
REM dt format is now YYYYMMDDhhmmss... 
set dt=%dt:~4,2%-%dt:~2,2%-%dt:~0,4% 
echo %dt% 
+0

也可以,謝謝!接受這一個,因爲它是獨立的。 – user167908

7
set $date=%date:~4% 
set $date=%$date:/=-% 
echo %$date% 
+0

是的,這個工程!謝謝。 – user167908

相關問題