Board logo

标题: [数值计算] [已解决]批处理监控windows下指定目录下文件数量 [打印本页]

作者: wyq199161    时间: 2013-11-4 13:16     标题: [已解决]批处理监控windows下指定目录下文件数量

本帖最后由 wyq199161 于 2013-11-6 08:09 编辑

求大神:批处理监控windows下指定目录下文件数量 例如:文件数量为零,返回值为0,表示正常;文件数量为20个,返回值为2,表示警告;
作者: foxJL    时间: 2013-11-4 13:39

只有0和2两个返回值?多久刷新一次?
作者: DAIC    时间: 2013-11-4 13:41

  1. @echo off
  2. for /f %%i in ('dir /s /b D:\Test\ ^| find /v /c ""') do (
  3.     set n=%%i
  4. )
  5. if %n% equ 0 (
  6.     echo 0 正常
  7. ) else if %n% equ 20 (
  8.     echo 20 警告
  9. ) else (
  10.     echo 不是0或20
  11. )
  12. pause
复制代码

作者: wyq199161    时间: 2013-11-4 13:57

回复 2# foxJL


    5分钟执行一次 求大神帮忙 例如监控D:\mnt 目录下文件数量
作者: wyq199161    时间: 2013-11-4 13:59

回复 3# DAIC


    这个脚本里在哪插入需要监控的目录地址 例如监控D:\mnt目录下文件数量 我是配合nagios使用 谢谢大神指点!
作者: wyq199161    时间: 2013-11-4 14:01

回复 3# DAIC


    非常感谢,刚看到代码! 我先试试.
作者: DAIC    时间: 2013-11-4 14:02

回复 5# wyq199161


    D:\Test\ 那个地方
作者: wyq199161    时间: 2013-11-4 14:03

回复 2# foxJL


Nagios的状态有四种,根据返回值区分:

返回 0 ,正常

返回 1 ,警告

返回 2 ,紧急

返回 3 ,未知
作者: wyq199161    时间: 2013-11-4 14:04

回复 7# DAIC


    好的 谢谢看到了!刚才没有说明 5分钟执行一次检查,代码怎么写,求大神指点一二!
作者: foxJL    时间: 2013-11-4 14:08

返回 0 ,正常
返回 1 ,警告
返回 2 ,紧急
返回 3 ,未知

你在1楼说2代表警告,现在又说2代表紧急?
各种文件的间区是多少?
楼主提问前能不能把问题弄清楚?
作者: DAIC    时间: 2013-11-4 14:21

回复 9# wyq199161


    放到任务计划里面,类似于Linux的crontab
作者: wyq199161    时间: 2013-11-4 14:23

回复 10# foxJL


    哦 好的 刚才太急了 以后小弟会注意的,以我给您发的4种状态来区分,不好意思!
作者: wyq199161    时间: 2013-11-4 14:24

回复 11# DAIC


    明白了 再一次表示感谢!解决我的大问题了 呵呵!
作者: Batcher    时间: 2013-11-6 08:24

回复 13# wyq199161


    请点击3楼右下角“评分”按钮




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2