`
raojl
  • 浏览: 211982 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为什么常用crontab,却忽略windows任务计划呢?

阅读更多
比如这是个删除60天以前的日志
-----------------------hollyDeleteLog.bat-------------------------------
@echo off
rem 计算指定天数之前的日期 edit by raojl 2010-05-17
set DaysAgo=60
rem 假设系统日期的格式为yyyy-mm-dd
callateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDays
set /a PassDays-=%DaysAgo%
callaysToDate %PassDays% DstYear DstMonth DstDay
d:
cd \CommH2Proxy\log
del Unicom3g-%date:~0,4%-%DstMonth%*.log
echo %date%:Unicom3g-%date:~0,4%-%DstMonth%*.log 被成功删除!>>batexe.log
goto :eof

:DateToDays %yy% %mm% %dd% days
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %4=%j%&goto :EOF

:DaysToDate %days% yy mm dd
setlocal ENABLEEXTENSIONS
set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if %mm% LSS 10 set mm=%mm%)&(if %dd% LSS 10 set dd=0%dd%)
endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
分享到:
评论

相关推荐

    linux系统常用操作命令

    - `dos2unix`:转换DOS/Windows格式的文本文件为Unix格式。 - `date`:显示或设置系统日期和时间。 - `tar`:打包和解包文件或目录,常用于备份和分发。 - `man`:查看命令的手册页,获取帮助信息。 7. **文本...

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...

    Shell编程和Unix命令

    ###### 1.6.1 为什么要使用SUID/GUID 为了允许用户执行某些通常需要超级用户权限的操作,同时避免用户直接成为超级用户。 ###### 1.6.2 设置SUID/GUID的例子 例如,通过`chmod u+s file.txt`设置SUID标志。 ####...

    linux shell 命令, 脚本编程

    - **1.6.1 为什么要使用suid/guid**:用于临时提升用户的权限,使得普通用户能够执行某些特定操作而无需成为超级用户。 - **1.6.2 设置suid/guid的例子**: - `chmod u+s filename`:为文件所有者添加suid权限。 -...

    鸟哥的私房菜

    - **cron/crontab**:计划任务。 ##### 6. 文件系统与磁盘管理 - **mount/umount**:挂载/卸载文件系统。 - **df**:显示磁盘分区的使用情况。 - **du**:估计文件系统的使用空间。 - **fdisk**:分区工具。 - **...

    unix power tools 3ed.pdf

    - **计划任务**: 使用`at`和`crontab`安排任务。 - **定时器**: 如何使用计时器实现延迟执行。 - **批处理**: 使用批处理脚本实现周期性任务。 **5.4 系统性能和性能分析 (Chapter 26: System Performance and ...

Global site tag (gtag.js) - Google Analytics