2016-01-20 61 views
0

我對創建批處理文件相當新穎。使用批處理文件創建當天日期的文件夾

我做了一個批處理文件,內容如下:

"C:\Program Files (x86)\Runtime Software\DriveImage XML\dixml.exe" /bC /c /l /t"B:\DRIVE IMAGES\Windows10_maintenance_backup 

這讓我跑DriveImage的XML和運行批處理文件進行備份簡單。

我想bat文件來自動創建文件夾與今天的日期,以便:

B:\DRIVE IMAGES\Windows10_maintenance_backup 

變爲:

B:\DRIVE IMAGES\2016.01.20\Windows10_maintenance_backup 

我如何通過編輯.bat文件實現這一目標? 我已經看過foxidrives解決方案here但我不知道如何實施解決方案。

+2

這個問題預先用即區域獨立的方法回答。 http://stackoverflow.com/questions/203090/how-to-get-current-datetime-on-windows-command-line-in-a-suitable-format-for-us – RLH

+0

不幸的是,它不會在所有電腦。 「WMIC」需要由管理員在普通用戶使用之前運行。 – 2016-01-21 00:00:58

+1

vMax從該頁面的解決方案是我將使用的解決方案。你假定已選中一個。 – RLH

回答

1
echo md B:\DRIVE IMAGES\%date:~-4%.%date:~7,2%.%date:~4,2%\windows10\etc 

請參閱set /?以獲取有關子串提取的幫助。

這假定日期是以下格式

星期四21/01/2016

+0

md代表什麼? – Arete

+0

它是make目錄('md'或'mkdir')命令,我回顯以便它們可以看到該命令而不實際執行它。參見'md /?'和'echo /?'。同時輸入help。 – 2016-01-21 00:25:34

+0

對不起,這根本不起作用。我不知道如何在下面一行中實現它:''C:\ Program Files(x86)\ Runtime Software \ DriveImage XML \ dixml.exe「/ bC/c/l/t」B:\ DRIVE IMAGES \ Windows10_maintenance_backup ' – Arete

相關問題