@echo off
set jcrq=2018-06-18
set today=%date:~,10%
echo wscriptecho DateDiff("d",%today%,%jcrq%)>avbs
for /f %%i in ('cscript /nologo avbs') do set days=%%i
echo %jcrq% 与 %today% 相差 %days% 天。
del avbs
pause
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25log)
rem 指定待删除文件的存放路径
set SrcDir=E:\test
rem 指定天数
set DaysAgo=3
cd /d %SrcDir%
for /f "skip=%DaysAgo%" %%i in ('dir/b/o-d baklog^|findstr /v 01log') do del %%i
原来的程序写的好麻烦。把括号里面^|findstr /v 01log去掉就是原来的功能。
以上就是关于cmd变量检测日期并计算出与预定日期差多少天全部的内容,包括:cmd变量检测日期并计算出与预定日期差多少天、怎么写批处理删除指定路径下某一天的压缩文件(每天执行),同时保留每月1号的文件作为备份!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)