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

[文件操作] 再问个循环监控文件夹的批处理

[复制链接]
发表于 2015-10-2 02:20:30 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2017-7-8 11:25 编辑

如果要循环检控一个文件夹,例如:两分种为这个文件夹的检控周期,。如果A文件夹文件数没变化,直接删除A文件夹的所有文件,并播放声音。如果A文件夹文件数有变化,则继续循环检控。实现文件夹2分种无操作自动删除的功能,这样怎么搞!
 楼主| 发表于 2015-10-2 03:00:56 | 显示全部楼层
本帖最后由 xkf81111 于 2015-10-2 03:34 编辑

自己东拼西凑,居然成功啦,发个代码,请朋友们优化一下:
@echo on&setlocal enabledelayedexpansion
:a dir /B /A-D .\a\*.* | find /V /C "">1.txt
set /P c=<1.txt
ping -n 20 127.1>nul
dir /B /A-D .\a\*.* | find /V /C "">1.txt
set /P d=<1.txt
if !c!==!d! if !c! gtr 0  del /Q a\*.*&start wmplayer d:\123\复位.wav 声音的地址
goto a
发表于 2015-10-2 07:36:44 | 显示全部楼层
回复 2# xkf81111


优化之前要先想好目标是什么
这个代码执行效率低吗?你希望优化到几秒以内?
这个代码占用系统资源高吗?你希望优化到多少以内?
 楼主| 发表于 2015-10-2 09:11:57 | 显示全部楼层
回复 3# DAIC


    这个代源要另外建个1.txt文件不方便,还有有时检控顺延时间会变短就执行删除。用for语句能实现这功能吗?本人新手实现不了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 21:29 , Processed in 0.010242 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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