0
我有數百個名稱格式爲ddmmyyyy
的文件夾,例如。 21122011.但我想把它們改成格式yyyy-mm-dd
,該怎麼做呢?使用Windows批次更改文件夾名稱
我有數百個名稱格式爲ddmmyyyy
的文件夾,例如。 21122011.但我想把它們改成格式yyyy-mm-dd
,該怎麼做呢?使用Windows批次更改文件夾名稱
假設在當前目錄下的所有文件夾都爲你指定如下DDMMYYYY的名稱。
那麼這應該這些文件夾重命名爲YYYY-MM-DD
@echo off
setlocal enableDelayedExpansion
for /d %%F in (*) do (
set "folder=%%F"
ren !folder! "!folder:~-4!-!folder:~2,2!-!folder:~0,2!"
)
它使用可變擴展內的簡單的子操作。必須使用延遲擴展,因爲變量擴展發生在塊(括號內)內。
它的工作原理!謝謝。 – chance 2011-12-14 23:49:50
您是否願意使用PowerShell? – Aren 2011-12-14 23:33:00