利用DOS指令,根據日期產生目錄
同事有個專案, 需要根據當然日期,產生名為上月份的目錄(如:201003)
比較特別是需要處理跨年和月份前面補零的情況
@echo ======================================================
@echo 主要功能:
@echo 取得當前月份的上月份之字符串 char(6)
@echo 徐凱 Kaiser.Xkw 2010/04/24
@echo
@echo ======================================================
@echo off
set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set /a mmNew=%mm%-1
if %mmNew% LSS 1 call:mm0
if %mmNew% LSS 10 call:mm9
md %fileName%
@echo 已經產生目錄 %fileName%
@echo 執行完成
:mm0
set /a yyyy=%yyyy%-1
set mmNew=12
set fileName=%yyyy%%mmNew%
goto :eof
:mm9
set mmNew=0%mmNew%
set fileName=%yyyy%%mmNew%
set fileName=%fileName:~0,4%%fileName:~5,2%
goto :eof
No Response to "利用DOS指令,根據日期產生目錄"
发表评论