我當前運行批處理命令以在高級中創建1天文件夾並將其標記爲MMDDYY。 除了單位數天,所有內容都按預期工作。目前它命名爲第二天的文件夾有12214,是否有可能將其命名爲120214?批處理命令 - 在文件夾末尾添加日期
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
:loop
set /a DD+=1
if %DD% gtr 31 (
set DD=1
set /a MM+=1
if %MM% gtr 12 (
set MM=1
set /a YY+=1
set /a YYYY+=1
)
)
xcopy /d:%MM%-%DD%-%YYYY% /l . .. >nul 2>&1 || goto loop
echo %DD%/%MM%/%YYYY%
mkdir "C:\Users\Name\Desktop\%mm%%dd%%yy%\"
pause
你應該重新考慮你的命名約定。應該避免使用2位數字 - 用4代替。此外,你應該使用yyyymmdd,以便文件夾按時間順序排序。 – dbenham 2014-12-02 18:35:34