[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] [已解决]批处理监控windows下指定目录下文件数量

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

求大神:批处理监控windows下指定目录下文件数量 例如:文件数量为零,返回值为0,表示正常;文件数量为20个,返回值为2,表示警告;

只有0和2两个返回值?多久刷新一次?

TOP

  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
复制代码
1

评分人数

TOP

回复 2# foxJL


    5分钟执行一次 求大神帮忙 例如监控D:\mnt 目录下文件数量

TOP

回复 3# DAIC


    这个脚本里在哪插入需要监控的目录地址 例如监控D:\mnt目录下文件数量 我是配合nagios使用 谢谢大神指点!

TOP

回复 3# DAIC


    非常感谢,刚看到代码! 我先试试.

TOP

回复 5# wyq199161


    D:\Test\ 那个地方

TOP

回复 2# foxJL


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

返回 0 ,正常

返回 1 ,警告

返回 2 ,紧急

返回 3 ,未知

TOP

回复 7# DAIC


    好的 谢谢看到了!刚才没有说明 5分钟执行一次检查,代码怎么写,求大神指点一二!

TOP

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

你在1楼说2代表警告,现在又说2代表紧急?
各种文件的间区是多少?
楼主提问前能不能把问题弄清楚?

TOP

回复 9# wyq199161


    放到任务计划里面,类似于Linux的crontab

TOP

回复 10# foxJL


    哦 好的 刚才太急了 以后小弟会注意的,以我给您发的4种状态来区分,不好意思!

TOP

回复 11# DAIC


    明白了 再一次表示感谢!解决我的大问题了 呵呵!

TOP

回复 13# wyq199161


    请点击3楼右下角“评分”按钮
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表