久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

用DOS批處理實(shí)現(xiàn)建立文件夾

 王咸美 2013-08-18

要求:1要求建立文件名格式為"YYYY1-MM1-DD1至YYYY2-MM2-DD2"的文件夾
     2其中YYYY1-MM1-DD1是今天的日期;YYYY2-MM2-DD2是四天后的日期
解答:


@echo off
rem 比較運(yùn)算符: EQU - 等于 NEQ - 不等于   LSS - 小于   LEQ - 小于或等于   GTR - 大于   GEQ - 大于或等于
rem 取模運(yùn)算符: %% DOS的取模運(yùn)算符(批處理文件里用%%,非批處理命令行下用%)
rem 日志文件夾名稱初始值
set filelog=%date:~0,10%至
rem 后續(xù)日期的變量
set /A y=0
set /A m=0
set /A d=0
rem 取日期YYYYMMDD中的DD兩位
set /A dd= %date:~8,2%
set /A ddp4= %dd% + 4
rem 取日期YYYYMMDD中的MM兩位
set /A mm= %date:~5,2%
set /A mmp1= %mm% + 1  
rem 取日期YYYYMMDD中的YYYY四位
set /A yyyy= %date:~0,4%
set /A yyyyp1= %yyyy% + 1  
set /A yymd=yyyy %% 4
rem 如果是31天的月份( 1,3,5,7,8,10,12 )
rem 12 月特殊
if %mm% equ 12 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
if %mmp1% gtr 12 (
   set /A y=%yyyy% + 1  
   set /A m= 1  
   set /A d=%ddp4% - 31  
)
)
goto END
)
if %mm% equ 10 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
if %mm% equ 8 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
if %mm% equ 7 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
if %mm% equ 5 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
if %mm% equ 3 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
if %mm% equ 1 (
if %ddp4% leq 31 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 31 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 31  
)
goto END
)
rem 如果是30天的月份( 4,6,9,11 )
if %mm% equ 11 (
if %ddp4% leq 30 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 30 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 30  
)
goto END
)
if %mm% equ 9 (
if %ddp4% leq 30 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 30 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 30  
)
goto END
)
if %mm% equ 6 (
if %ddp4% leq 30 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 30 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 30  
)
goto END
)
if %mm% equ 4 (
if %ddp4% leq 30 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 30 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 30  
)
goto END
)
rem 如果是28或29天的月份( 2 )
if %mm% equ 2 (
if %yymd% equ 0 (
if %ddp4% leq 29 (
   set /A y=%yyyy%  
   set /A m=%mm%  
   set /A d=%ddp4%  
)
if %ddp4% gtr 29 (
   set /A y=%yyyy%  
   set /A m=%mmp1%  
   set /A d=%ddp4% - 29  
)
goto END
)
if %ddp4% leq 28 (
set /A y=%yyyy%  
set /A m=%mm%  
set /A d=%ddp4%  
)
if %ddp4% gtr 28 (
set /A y=%yyyy%  
set /A m=%mmp1%  
set /A d=%ddp4% - 28  
)
)
rem 組合文件夾名稱,并建立文件夾
:END
if %m% lss 10 set filelog=%filelog%%y%-0%m%
if not %m% lss 10 set filelog=%filelog%%y%-%m%
if %d% lss 10 set filelog=%filelog%-0%d%
if not %d% lss 10 set filelog=%filelog%-%d%
mkdir %filelog%

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多