krokradio
04-03-2016, 14:36
Есть у меня скрипт удаления файлов по маске (нашел где-то на форуме, подправил под себя)
@echo off
SetLocal EnableExtensions
set mask=*_00.alb
set folder=E:\Air\pool
set /a n=0, c=0
for /f "delims=" %%f in ('dir /b /s /a-d "%folder%\%mask%"') do set /a c+=1& del /f /a "%%f" && set /a n+=1
exit /b
Проблема в том, что этот скрипт у меня прописан в запуске каждые 10 минут. Если он находит файлы с нужной маской - он корректно отрабатывает и закрывается. Если же в папке таких файлов нету - командная строка остается висеть с сообщением, что файл не найден.
Что нужно добавить в этот скрипт, что б он не найдя нужных файлов просто закрывался?
@echo off
SetLocal EnableExtensions
set mask=*_00.alb
set folder=E:\Air\pool
set /a n=0, c=0
for /f "delims=" %%f in ('dir /b /s /a-d "%folder%\%mask%"') do set /a c+=1& del /f /a "%%f" && set /a n+=1
exit /b
Проблема в том, что этот скрипт у меня прописан в запуске каждые 10 минут. Если он находит файлы с нужной маской - он корректно отрабатывает и закрывается. Если же в папке таких файлов нету - командная строка остается висеть с сообщением, что файл не найден.
Что нужно добавить в этот скрипт, что б он не найдя нужных файлов просто закрывался?