找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31451|回复: 13

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

[复制链接]
发表于 2013-11-4 13:16:02 | 显示全部楼层 |阅读模式
本帖最后由 wyq199161 于 2013-11-6 08:09 编辑

求大神:批处理监控windows下指定目录下文件数量 例如:文件数量为零,返回值为0,表示正常;文件数量为20个,返回值为2,表示警告;
发表于 2013-11-4 13:39:11 | 显示全部楼层
只有0和2两个返回值?多久刷新一次?
发表于 2013-11-4 13:41:13 | 显示全部楼层
  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技术 +1 收起 理由
wyq199161 + 1 乐于助人!

查看全部评分

 楼主| 发表于 2013-11-4 13:57:23 | 显示全部楼层
回复 2# foxJL


    5分钟执行一次 求大神帮忙 例如监控D:\mnt 目录下文件数量
 楼主| 发表于 2013-11-4 13:59:11 | 显示全部楼层
回复 3# DAIC


    这个脚本里在哪插入需要监控的目录地址 例如监控D:\mnt目录下文件数量 我是配合nagios使用 谢谢大神指点!
 楼主| 发表于 2013-11-4 14:01:21 | 显示全部楼层
回复 3# DAIC


    非常感谢,刚看到代码! 我先试试.
发表于 2013-11-4 14:02:24 | 显示全部楼层
回复 5# wyq199161


    D:\Test\ 那个地方
 楼主| 发表于 2013-11-4 14:03:22 | 显示全部楼层
回复 2# foxJL


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

返回 0 ,正常

返回 1 ,警告

返回 2 ,紧急

返回 3 ,未知
 楼主| 发表于 2013-11-4 14:04:55 | 显示全部楼层
回复 7# DAIC


    好的 谢谢看到了!刚才没有说明 5分钟执行一次检查,代码怎么写,求大神指点一二!
发表于 2013-11-4 14:08:02 | 显示全部楼层
返回 0 ,正常
返回 1 ,警告
返回 2 ,紧急
返回 3 ,未知

你在1楼说2代表警告,现在又说2代表紧急?
各种文件的间区是多少?
楼主提问前能不能把问题弄清楚?
发表于 2013-11-4 14:21:35 | 显示全部楼层
回复 9# wyq199161


    放到任务计划里面,类似于Linux的crontab
 楼主| 发表于 2013-11-4 14:23:10 | 显示全部楼层
回复 10# foxJL


    哦 好的 刚才太急了 以后小弟会注意的,以我给您发的4种状态来区分,不好意思!
 楼主| 发表于 2013-11-4 14:24:23 | 显示全部楼层
回复 11# DAIC


    明白了 再一次表示感谢!解决我的大问题了 呵呵!
发表于 2013-11-6 08:24:28 | 显示全部楼层
回复 13# wyq199161


    请点击3楼右下角“评分”按钮
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:34 , Processed in 0.028415 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表