标题:
[文件操作]
再问个循环监控文件夹的批处理
[打印本页]
作者:
xkf81111
时间:
2015-10-2 02:20
标题:
再问个循环监控文件夹的批处理
本帖最后由 pcl_test 于 2017-7-8 11:25 编辑
如果要循环检控一个文件夹,例如:两分种为这个文件夹的检控周期,。如果A文件夹
文件数没变化
,直接删除A文件夹的所有文件,并播放声音。如果A文件夹
文件数有变化
,则继续循环检控。实现文件夹2分种无操作自动删除的功能,这样怎么搞!
作者:
xkf81111
时间:
2015-10-2 03:00
本帖最后由 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
作者:
DAIC
时间:
2015-10-2 07:36
回复
2#
xkf81111
优化之前要先想好目标是什么
这个代码执行效率低吗?你希望优化到几秒以内?
这个代码占用系统资源高吗?你希望优化到多少以内?
作者:
xkf81111
时间:
2015-10-2 09:11
回复
3#
DAIC
这个代源要另外建个1.txt文件不方便,还有有时检控顺延时间会变短就执行删除。用for语句能实现这功能吗?本人新手实现不了。
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2