Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
	Call :GTR "Z:\Base\1\*.txt" 6 || Echo 1 Больше
	Call :GTR "Z:\Base\2\*.*" 6 || Echo 2 Больше
	Call :GTR "Z:\Base\3\*.vbs" 2 || Echo 3 Больше
Exit /B

:GTR
	FOR /F "usebackq Skip=%2 delims=" %%f IN (`2^>nul Dir %1 /B /A:-D`) DO Exit /B 1
Exit /B 0
В приложении к Вашему случаю пишИте сами, например:
Код: Выделить весь код
@Echo Off
	Call :GTR "Z:\Base\1\*.txt" 6 || (echo net stop sqlserveragent &echo del /S /Q Z:\Base\1\*.txt &echo net start sqlserveragent)
	Call :GTR "Z:\Base\2\*.*" 6 || (echo net stop sqlserveragent &echo del /S /Q Z:\Base\2\*.* &echo net start sqlserveragent)
	Call :GTR "Z:\Base\3\*.*" 5 || echo Call "Z:\tralala\kuku.bat"
Exit /B

:GTR
	FOR /F "usebackq Skip=%2 delims=" %%f IN (`2^>nul Dir %1 /B /A:-D`) DO Exit /B 1
Exit /B 0
Батник поместИте в планировщик и делайте с нужным вам интервалом

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-09-2019 в 17:13.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:02, 04-09-2019 | #2