2
假設傳入的報告日期沒有日期月份的前導零。通常它是以param1的形式傳入的,但是在這個例子中,我強制給出一個值。需要將_YYYY_MM後綴添加到批處理文件中的文件名
我想構造一個字符串,從傳入的日期中提取月份和年份,然後構造YYYY_MM格式的字符串,其中MM具有前導零。
REM SET ReportingDate=%1
SET ReportingDate=7/31/2011
@For /F "tokens=1,2,3 delims=/ " %%A in ("%ReportingDate%") do @(
Set Month=%%A
Set Day=%%B
Set Year=%%C
)
echo Year=%Year%
echo Month=%Month%
SET NewFileName=MEMBOB_%Year%_%Month%.csv
問:我對批處理文件的瞭解是有限的。當日期月份是1位數字時,我有什麼辦法強制montgh中的前導零?
感謝您的幫助。 – ChadD