介绍
这篇文章主要介绍”怎么用DOS批处理实现建立文件夹”,在日常操作中,相信很多人在怎么用DOS批处理实现建立文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“怎么用DOS批处理实现建立文件夹”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
题目:用DOS批处理实现建立文件夹
要求:1要求建立文件名格式为“YYYY1-MM1-DD1至YYYY2-MM2-DD2"的文件夹
,,,,, 2其中YYYY1-MM1-DD1是今天的日期;YYYY2-MM2-DD2是四天后的日期
解答:
代码如下:
@echo off , rem 比较运算符:,,EQU 作用;等于,,NEQ 作用;不等于,,,LSS 作用;小于,,,LEQ 作用;小于或等于,,,GTR 作用;大于,,,GEQ 作用;大于或等于,, rem 取模运算符:,,% %,DOS的取模运算符(批处理文件里用% %,非批处理命令行下用%),, rem 日志文件夹名称初始值,, set filelog=%日期:~ 0至10%,, rem 后续日期的变量,, set /A y=0,, set /A m=0,, set /A d=0,, rem 取日期名称中的DD两位,, set /A  dd=, %日期:~ 8 2%,, set /A  ddp4=, % dd %, +, 4,, rem 取日期名称中的MM两位,, set /A 毫米=,%日期:5 ~ 2%,, set /A  mmp1=, % mm %, +, 1,,, rem 取日期名称中的YYYY四位,, set /A  yyyy=, %日期:~ 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 最终获得大敌; ),, 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 ,才能最终获得, ),, 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 ,才能最终获得, ),, 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 ,才能最终获得, ),, 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 ,才能最终获得, ),, if % mm %, equ 3,,, %,if  ddp4% leq 31, (,, set 才能;/A y=% yyyy %,,, set 才能;/A m=% mm %,,, set 才能;/A d=% ddp4% ,, ,,), null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null怎么用DOS批处理实现建立文件夹