问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮忙写个生成生日格式的批处理

发布网友 发布时间:2022-04-20 06:15

我来回答

4个回答

热心网友 时间:2022-07-13 06:46

function birthday(x,y)
n=datediff("d",x,y)
m=dateadd("d",-n,y)
for i = 0 to n
d=-datediff("d",m,y)+i
birthday=birthday&dateadd("d",d,y)&vbcrlf
next
end function
'----------使用下面的函数----------'
createobject("scripting.filesystemobject").createtextfile("birthday.txt").writeline birthday("1987-1-16","2000-1")
'---------------使用方法-------------'
'birthday(初始日期,最终日期)
'保存为vbs类型文件
'---------------------------------------'

热心网友 时间:2022-07-13 06:47

Set fso = CreateObject("Scripting.FileSystemObject")
Dim Year, Md2, Mon, Days, Day, List
For Year = 1987 To 2000
If Year / 4 = Int(Year / 4) And Not Year / 400 = Int(Year / 400) Then
Md2 = 29
Else
Md2 = 28
End If
For Mon = 1 To 12
If Mon = 1 Or Mon = 3 Or Mon = 5 Or Mon = 7 Or Mon = 8 Or Mon = 10 Or Mon = 12 Then
Days = 31
ElseIf Mon = 2 Then
Days = Md2
Else
Days = 30
End If
For Day = 1 To Days
List = List & Year & "-" & Mon & "-" & Day & vbCrLf
Next
Next
Next
fso.CreateTextFile("D:\a.txt").Write List

'保存为vbs格式的文件,会在D盘里生成一个a.txt
'批处理太难。

热心网友 时间:2022-07-13 06:47

@echo off
setlocal enabledelayedexpansion
TxtPath=d:\bir.txt
set DaysInMonth[1]=31
set DaysInMonth[2]=28
set DaysInMonth[3]=31
set DaysInMonth[4]=30
set DaysInMonth[5]=31
set DaysInMonth[6]=30
set DaysInMonth[7]=31
set DaysInMonth[8]=31
set DaysInMonth[9]=30
set DaysInMonth[10]=31
set DaysInMonth[11]=30
set DaysInMonth[12]=31
for /l %%y in (1984,1,2000) do (
set base=100
for /l %%m in (1,1,12) do (
REM 为了使月份有两位数,下面使之加100
set /a month=base+%%m
set days=!DaysInMonth[%%m]!
REM 判断闰年
if %%m==2 (
set /a temp=%%y%%400
if !temp!==0 (
set /a days=days+1
) else (
set /a temp=%%y%%100
if not !temp!==0 (
set /a temp=%%y%%4
if !temp!==0 set /a days=days+1
)
)
)
for /l %%d in (1,1,!days!) do (
set /a day=base+%%d
echo %%y-!month:~-2!-!day:~-2! >>%TxtPath%
)
)
)

上面保存成bat文件,双击即可。生成:d:\bir.txt

热心网友 时间:2022-07-13 06:48

保存为bat文件运行
@echo off&setlocal enabledelayedexpansion
(for /l %%a in (1987 1 2000) do (
set /a y=%%a,n=0,leap="^!(y%%4)&^!(^!(y%%100))|^!(y%%400)+28"
for %%b in (31 !leap! 31 30 31 30 31 31 30 31 30 31) do (
set /a n+=1
for /l %%c in (1 1 %%b) do echo %%a-!n!-%%c
)))>tem.txt
start "" "tem.txt"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 如果女朋友生日,她把前男友也叫来了,你会怎么办... 女友过生日给她发个红包,他说太大了,不好意思领... in its path 和 on its path 在使用上有什么区别吗? 男朋友陪我过生日说这个, 温县有生日path的气球吗? 请师傅和同事去过自己生日,生日path上总该发表一... Path设置生日时跳出来这个提示算是什么意思? 生日path什么意思 华为路由器ws7200初始密码是多少 华为路由器初始密码是多少 求佳能EOS 600D 拍星轨的教程 佳能600d曝光50分钟怎么设 拍星轨 佳能600D怎么拍星轨,求步骤,用18-55镜头还是55-2... 佳能600D18-55的镜头可以照星空么 佳能单反600D,有广角镜头。拍星星参数如何设置啊 今晚到达青海湖 想拍星星 用佳能600D 怎么调?小白... 佳能600D拍摄星空曝光一两个小时对传感器损害大吗? 佳能600D如何拍摄星轨 佳能单反600D拍星空曝光时间的安全范围。 佳能600D,18—55的镜头,怎么才能拍到夜间的星空。... 老姐生日怎么祝福 手机可以制作生日快乐代码吗 网友过生日 我男友生日,他要请大家吃饭, 叫我也去,我说我怕... 关于生日是怎么过的 用一般过去时 日期十一月的英... 我女朋友很久没回来咯,这次生日我想给她一个惊喜,... 帮帮忙!生日礼物? 小米5S刷机后,黑屏了开不了机,怎么样处理 小米手机刷完系统后黑屏 小米5s黑屏了怎么办 小米5s黑屏解决方法 小米手机刷机开不了机黑屏怎么办 小米5s黑屏了怎么办 小米5s黑屏了解决方法 小米5S黑屏开不了机子怎么办 求解 为什么我的小米手机用刷机精灵刷机后黑屏了黑屏了 小米手机刷机后黑屏怎么救机。 小米手机一直黑屏 怎么办 ,刷机后就是这个状态 ,... 小米手机刷成黑屏了不可以刷机了怎么办 小米刷机黑屏了 开不了机怎么办? 小米手机刷机后黑屏进入Fashboot模式后应该怎么办 小米手机黑屏的怎么刷机