页面导航: 首页脚本专栏DOS/BAT → 正文内容 计算天数的批处理

5个计算天数的批处理代码第3/3页

发布:dxy 字体:[增加 减小] 类型:转载
发现很多人需要计算 n 天前后的天数, 但是计算天数要考虑到大月小月,平年闰年。及其麻烦。

第一个看不大懂........
我再来补充两个嵌vbs的:
第一个是我的,不用生成临时文件:

' 2>nul 3>nul&@echo off&cls
'&if not "%1"=="" goto on
'&set/p day=请输入要追溯的天数:
'&start wscript.exe /nologo /e:vbs %0 %day%
'&exit
set oshell=createobject("wscript.shell")
d=wscript.arguments(0)
add=dateadd("d",-d,date)
myweekday=weekdayname(weekday(add))
s=wscript.scriptfullname
oshell.run "cmd /c"&""""&s&""""&" "&d&" "&add&" "&myweekday,1,false
:on error resume next
'&title 追溯日期&echo 今天是: %date%&echo.&echo %1天前是: %2 %3&echo.&pause&%0

第二个来自bbs.verybat.cn ,出自 清风09,有临时文件:

@echo off
set /p d=请输入要追溯的天数:
mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind.txt",2,true).writeline(dateadd("d",-%d%,date))(window.close)
for /f %%a in (wind.txt) do echo %d%天前为:%%a
pause>nul & del wind.txt
当前3/3页 上一页123
浏览次数:载入中... 打印本文关闭本文返回首页

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行