红包20-批处理实现监测某路径下变量目录内的几个文件名同时存在则执行指令
红包20-bat批处理实现监测某路径下变量目录内的几个文件名同时存在则执行指令。
已有代码CPU占用率太高,求优化!
wx:252007313
@echo off
set Dir=C:\Release\ftp\up4
set Files=1.jpg,2.jpg,3.jpg,4.jpg
cd /d "%Dir%"
oop
set "Num=0" & set "AllNum=" & set "Old="
for /f "delims=" %%a in ('dir /ad/o-d/b') do set "Old=%%~a"
if defined Old (
for %%a in (%Files%) do (
set /a AllNum+=1
if exist "%Old%\%%~a" set /a Num+=1
)
)
if not defined AllNum goto Loop
if not %Num% equ %AllNum% goto Loop
cd C:\Release
C:\Release\ftp\bat\%Old%.bat |