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

bat脚本监听文件大小备份日志

 
阅读更多
@echo off

:loop
rem --------------------
rem 开始拼接日期+时间字符串,如: 20130726175600
rem 早上小时取出来不是07,前面是个空占位,所以对此做处理
rem 
set hour=%Time:~0,2%
set min=%Time:~3,2%
set sed=%Time:~6,2%
echo %hour%小时
if %hour% lss 10 (
set minhour=0%Time:~1,1%
set dt=%Date:~0,4%%Date:~5,2%%Date:~8,2%%minhour%%min%%sed%
echo %dt%
) else (
set dt=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%min%%sed%
)
echo %dt%

rem 对print.log文件进行解析,读取当前文件大小,并打印
for %%b in (print.log) do (
set filesize=%%~zb
echo %%~dpb%%~nxb  %%~zb字节
)
rem 打印print.log文件当前字节数,如果大于指定值,那么将此文件改名为如:print20130726175600.log
rem 如果没到指定值,那么可以继续写入,如果是监听的话不进行写入
rem 如果正好为此值,打印,在此测试用,实际中用if else就可以
echo %filesize%
if %filesize% gtr 100 (
echo 大了,重新生成一个新的
ren print.log print%dt%.log 
)
if %filesize% lss 100 (
echo 不到100,可继续写
)
if %filesize% equ 100 (
echo 正好够100
) 
pause
echo 打印一行到文件. >>print.log
rem 下面是一种延时,替代这里的暂停,但经过测试发现不精确,延时10秒,实际达到12秒
::echo wscript.sleep wscript.arguments(0)*1000>delay.vbs
::delay.vbs 10
rem 下面也不精确,延时3秒
::echo wscript.sleep(3000)>uu.vbs
::cscript //nologo uu.vbs & del uu.vbs
goto loop
分享到:
评论

相关推荐

    Winows文件夹监控脚本

    1. **批处理脚本基础**:批处理文件(.bat)是包含一系列DOS命令的文本文件,当运行时,这些命令会按顺序执行。在这个脚本中,可能会包含`dir /w /a /o-d /t:w`这样的命令,用于显示文件夹内容,按照修改时间排序,...

    SVN备份方案

    - **测试脚本**:确保脚本无误后,在版本库根目录下执行`Backup.bat`,检查是否能正确备份,并输出相应的日志。 - **自动化备份**:将`Backup.bat`加入Windows任务计划程序,设定定时任务来自动执行备份。例如,...

    定时循环监控脚本

    这样的脚本通常由批处理(BAT)文件或其他脚本语言(如bash、Python等)编写,根据预设的时间间隔自动运行。在给定的文件列表中,我们看到有两个批处理文件——"b.bat"和"a.bat",它们可能是实现监控功能的具体脚本...

    Mongodb数据库安装脚本

    4. 创建或修改MongoDB的配置文件(如mongod.conf),设定监听端口、日志位置、权限控制等相关参数。 接着是“mongo服务启动.bat”,这个脚本的作用是启动MongoDB服务。它可能包含以下步骤: 1. 使用`mongod.exe`可...

    spring boot部署启动脚本

    在Spring Boot项目中,部署启动脚本通常为.sh或.bat文件,例如这里的"app.sh",这是一个Unix/Linux环境下的Shell脚本。在Windows系统中,对应的可能是批处理文件.bat。这些脚本包含了启动、停止、重启等操作,方便...

    Oracle11服务自动启动与关闭bat

    2. 为了确保资源的有效释放,可能还会包括清理临时文件、日志或者其他数据库运行时产生的文件的命令。 3. 如果配置了自动备份或其他计划任务,可能会包含暂停或取消这些任务的指令。 这两个批处理文件对于那些内存...

    Windows下Oracle自动异地备份方法.docx

    - 使用WinRAR压缩备份文件和日志文件,提高存储效率并方便传输。 - 支持Windows任务计划,实现自动备份。 **脚本内容**: ```batch @echo off set RAR_CMD="C:\Program Files\WinRAR\WinRAR.exe" set USERNAME=xxx...

    自动复制光盘文件

    这个文件很可能是实现上述功能的程序本身,可能是一个批处理文件(bat)、Python脚本、Windows服务或其他类型的可执行文件。用户只需运行这个文件,程序就会开始运行,后台监听光驱活动。 为了实现这样的功能,程序...

    win系列服务器安全基线配置核查脚本

    总的来说,对Win系列服务器进行安全基线配置核查是维护网络安全不可或缺的步骤,这个BAT脚本提供了一种高效且便捷的方法来实现这一目标。定期执行这样的核查有助于保持服务器的安全性,并符合行业标准和法规要求。...

    绝好的bat程序(集中打包) 批处理

    批处理程序,通常被称为BAT文件,是Windows操作系统中的一种脚本文件格式,它允许用户通过一组预先定义的命令行指令来执行自动化任务。在提供的标题和描述中,我们看到一个集合了多个实用批处理程序的压缩包,这些...

    tomcat6修改配置文件

    4. **内存配置**:在`bin/catalina.sh`或`bin/catalina.bat`启动脚本中,可以通过设置`JAVA_OPTS`环境变量来调整JVM的内存分配,如`-Xms`和`-Xmx`分别用于设置初始堆内存和最大堆内存。 5. **日志配置**:Tomcat的...

    基于文本文件实时读取输出的多黑窗显示方式 便捷调用版 使用例

    在Windows操作系统中,这通常通过批处理文件(.bat)或PowerShell脚本来实现。每个窗口可以通过`title`命令设置一个独特的标题,这样可以方便用户识别正在显示哪个文件的内容,避免混淆。 其次,描述中提到的“用类...

    Delphi目录监控

    这对于文件备份、日志记录或者数据同步等场景十分有用。 在Delphi中进行目录监控,主要涉及到Windows API函数的调用,特别是`FindFirstChangeNotification`、`FindNextChangeNotification` 和 `...

    oracle启动批处理

    - 日志记录:为了便于排查问题,可以在脚本中添加日志记录功能,将重要操作和错误信息输出到日志文件。 4. **安全性与权限**: - 执行批处理脚本的用户必须具有足够的权限来启动和停止数据库服务。通常,这些操作...

    备份emqttd-windows10-v2.3.11.zip

    3. **配置服务器**:在`etc`目录下的`emqttd.config`是主配置文件,你可以根据实际需求修改参数,如监听端口、最大连接数、认证策略等。 4. **启动服务**:在命令行中,导航到`bin`目录,然后运行`emqttd_ctl.bat ...

    mongodb 4.0.3 版本运行包,包括配置文件 mongodb-win32-x86_64-2008plus-ssl-4.0.3

    启动脚本 **start.bat** 是一个批处理文件,用于简化MongoDB服务的启动流程。通过运行这个文件,用户可以直接启动配置好的MongoDB实例,无需手动配置环境变量或输入命令。 总的来说,这个压缩包提供了在Windows环境...

    Windows Server平台 confluence6.7.1安装资料

    在`setenv.bat`或`setenv.sh`文件中修改JVM参数,如`Xms`和`Xmx`以增加堆内存大小。 - 配置Tomcat服务器,启用线程池和连接超时以提高响应速度。 6. **备份与恢复策略**: - 定期备份Confluence的数据和配置文件...

    tomcat7 for win7 64

    2. **启动与停止**:Tomcat可以通过bin目录下的startup.bat和shutdown.bat脚本来启动和关闭。也可以通过命令行工具catalina.bat来管理Tomcat服务。 3. **端口配置**:默认情况下,Tomcat使用8080端口监听HTTP请求,...

    windows-es windows-es windows-es

    - 管理服务:可以使用`bin/elasticsearch-service.bat`脚本安装为Windows服务,便于自动启动和管理。 - 监控状态:通过访问`http://localhost:9200`查看Elasticsearch是否正常运行。 3. **配置文件详解** - `...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 优化xServer.bat脚本性能 2012年08月30日 - 更新MySQL版本为5.5.27 - 更新FileZilla版本为0.9.41 2012年08月10日 - 修改一个Nginx启动时的系统错误 - 更新Nginx版本为1.2.3 - 更新PHP版本为5.4.5 2012年06月06...

Global site tag (gtag.js) - Google Analytics