.bat脚本主要用于Windows系统执行的脚本文件。
实际就是将人为的系统操作使用DOS命令集合起来,通过脚本来完成自己想做的事情。
只需要整理清自己执行任务的步骤,一步步写命令,附带一些控制语句,一个.bat脚本就完成了。
当然,本文脚本仅作为抛砖引玉作用,可以提供一个制作.bat脚本的思路
本文不会详细描述系统行为所对应的DOS命令,主要针对bat脚本中一些关键字和词做解释。
在bat脚本中:号后面跟的内容是注释,执行的时候是会跳过。
:关闭控制台打印
@echo off
:获取当前日期,date获取日期DOS命令:2015–11–09星期四,~0,4表示截取第0位的后四位(2015),~5,2(11),~8,2(09)
set ThisDay=%date:~0,4%%date:~5,2%%date:~8,2%
set /a YestDays=%ThisDay%-1
:ThisDay结果是20151109,昨天的日期字符20151108(跨月的时候有问题)
md D:MebugsPackageHistory%YestDays%Service
:进入归档路径
cd /d D:MebugsPackageService
:如果识别到昨天的归档包,进行拷贝到创建好的昨日备份
if exist MEBUGS_PLUS_%YestDays%.zip (
copy /y MEBUGS_PLUS_%YestDays%.zip D:MebugsPackageHistory%YestDays%Service
)
:删除昨天的文件
del *_%YestDays%.zip
实际上我一开始使用ANT编译脚本实现归档之前的备份,那样操作是非常Easy的。
但是由于逻辑组网(WLAN)的原因,编译环境没有办法跨子网进行文件操作。
这个.bat脚本最终通过Windows定时任务,在每天00:05自动执行。
跨月的时候,%ThisDay%-1这个计算结果有问题,但是,懒得改了Orz
当前还没有观点发布,欢迎您留下足迹!
UrlRewrite并非Nginx容器独有,访问地址重写一般多用于实现伪静态,实现对用户访问的URL进行重写,以达到访问地址美观、不暴露访问参数的目的,再配合应用程序可以实现很多特殊的场景
pagefile.sys文件一般存在于c盘,只有点击系统的隐藏属性才能看到它,这个文件的容量一般都比较大,而且大小不是固定的,不可以直接删除,会出现内存不足错误需要进行特定配置
CentOS7.9在启动Docker之后会出现卡死,ssh远程连接(XShell)自动断开且无法再次连接,仅重启后方能连接,但启动Docker之后依旧出现前面的相同情况的问题解决方案