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

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

本帖最后由 pcl_test 于 2017-7-8 11:25 编辑

如果要循环检控一个文件夹,例如:两分种为这个文件夹的检控周期,。如果A文件夹文件数没变化,直接删除A文件夹的所有文件,并播放声音。如果A文件夹文件数有变化,则继续循环检控。实现文件夹2分种无操作自动删除的功能,这样怎么搞!

本帖最后由 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

TOP

回复 2# xkf81111


优化之前要先想好目标是什么
这个代码执行效率低吗?你希望优化到几秒以内?
这个代码占用系统资源高吗?你希望优化到多少以内?

TOP

回复 3# DAIC


    这个代源要另外建个1.txt文件不方便,还有有时检控顺延时间会变短就执行删除。用for语句能实现这功能吗?本人新手实现不了。

TOP

返回列表