中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 00:37
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 利用批处理文件数文件数量,再netsend,请帮忙 查看 1,314 回复 4
楼 主 利用批处理文件数文件数量,再netsend,请帮忙 发表于 2007-12-19 15:53 ·  中国 广东 广州 黄埔区 电信
新手上路
积分 8
发帖 3
注册 2007-12-19 15:16
18年会员
UID 106133
性别 男
状态 离线
工作中遇到一问题。希望用批处理文件解决。

被监控的文件夹是服务器(win2k3)中一个软件使用的文件夹,在服务运行的时候,每多一个请求,文件夹里面就产生一个文件,请求结束文件就自动删除。但有时请求的时候出错就会卡在哪里,服务就会停止。 文件就一直累积

我不能一直看着那文件夹,用什么办法可以检测到那文件夹里面的文件如果文件数目大于设定值,就net send 通知我。

之后我放到计划任务就可以循环执行,就可以解决问题了。

置顶贴和搜索我都用过了。因为比较急来不及自己学了,请帮帮忙!!

thanks
2 发表于 2007-12-19 15:55 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
wmi可以定阅日志,如果你那程序有事件动作的话,你去订阅
3 发表于 2007-12-19 21:11 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
set SrcDir=C:\test
set Max=10

for /f "delims=:" %%a in ('dir /b "%SrcDir%" ^| findstr /n .*') do @set count=%%a
if %count% gtr %Max% (
echo 文件数超过最大值了,已经达到%count%个啦,老大,快来看看吧!
)
4 发表于 2007-12-20 09:28 ·  中国 广东 广州 黄埔区 电信
新手上路
积分 8
发帖 3
注册 2007-12-19 15:16
18年会员
UID 106133
性别 男
状态 离线
Originally posted by HAT at 2007-12-19 09:11 PM:
@echo off
set SrcDir=C:\test
set Max=10

for /f "delims=:" %%a in ('dir /b "%SrcDir%" ^| findstr /n .*') do @set count=%%a
if %count% gtr %Max% (
echo 文件数超 ...


谢谢!!!!!问题解决了!
5 发表于 2010-08-20 23:07 ·  中国 湖南 怀化 电信
新手上路
积分 12
发帖 9
注册 2008-02-01 15:59
18年会员
UID 109967
性别 男
状态 离线
厉害,学习中....
论坛跳转: