
求助代碼查錯根據(jù)批處理執(zhí)行時時間段的不同生成不同文件夾最后由 pcl_test 于 -5-22 17:43比如/05/22的15點執(zhí)行該程序,生成目錄052200;而/05/22的05點執(zhí)行該程序,生成目錄052112但是代碼中if語句不起作用,總到else中去,請專家?guī)兔φ{(diào)試,多謝多謝
nclick="copycode($('code0'));">復(fù)制代碼
- rem 記得改系統(tǒng)的日期格式為yyyy/mm/dd,日期改為HH:mm
- rem 每天12點前,創(chuàng)建目錄為“前一天12”,每天12點之后,創(chuàng)建目錄為“當(dāng)天00”
- rem 你可以把計算機(jī)的小時數(shù)分別設(shè)為05和15測試一下。
- rem 邏輯應(yīng)該沒問題,現(xiàn)在問題是if判斷不起作用,總執(zhí)行到else中
- set tt=%time:~0,2%
- if %tt% gtr 12 set datedir=%date:~0,4%%date:~5,2%%date:~8,2%00 else (
- pause
- set DaysAgo=1
- >%temp%MyDate.vbs echo LastDate=date()-%DaysAgo%
- >>%temp%MyDate.vbs echo FmtDate=right(year(LastDate),4) ^& right(0 ^& month(LastDate),2) ^& right(0 ^& day(LastDate),2)
- >>%temp%MyDate.vbs echo wscript.echo FmtDate
- for /f %%a in ('cscript /nologo %temp%MyDate.vbs') do (
- set DstDate=%%a
- )
- set datedir=%date:~0,4%%date:~5,2%%DstDate:~6,2%12
- )
- mkdir %datedir%
- cd %datedir%

