2011-09-10 26 views
0

注:有關問題的Windows外殼如何創建與窗口外殼批處理腳本系統日期目錄

我想編寫一個簡單的批處理腳本來創建一個文件夾名稱是它不與系統日期存在作爲文件夾的名稱。

當前系統日期:

$ date /t 
Sat 09/10/2011 

我想在格式DD-MM-YY和C要創建的文件夾名稱:\目錄 11年10月9日

首先我根據這個(Link to microsoft doc for date

$ date dd-mm-yy /t 

想這應該讓我在我想要的格式的日期,而是它只是返回的格式相同如上。

爲了使DIR我試圖

$ mkdir "%date dd-mm-yy /t%" 

,並沒有成功許多這樣的變化。

我只是想創建一個文件夾名稱與系統日期的格式dd-mm-yy,這將是很好,如果我可以有一個變量的文件夾名稱,因爲我需要用它來複制文件到這個文件夾後來在批處理腳本

任何人都可以幫我嗎?

+0

平臺獨立的解決方案可以是fou nd在這裏:http://stackoverflow.com/questions/203090/how-to-get-current-datetime-on-windows-command-line-in-a-suitable-format-for-usi – V15I0N

回答

2

我曾經有過同樣的問題。 Windows外殼是如此之弱:( 我的解決辦法是使用子

set X=%DATE% 
mkdir %X:~3,2%-%X:~,2%-%X:~8,2% 

注:日期字符串是隻能在控制面板的區域設置更改語言特定格式所以子參數的可能。 。不得不進行調整。例如我爲2011/09/10日語如何獲得在給定的格式的日期(獨立平臺)

REM for Japanese language setting 
mkdir %X:~8,2%-%X:~5,2%-%X:~2,2% 
+0

雅的Windows外殼是如此薄弱,以及記錄的方法非常多。你的子串解決方案工作完美。謝謝。 – Anand