Войти

Показать полную графическую версию : [решено] Анадиз папки на присутствие/отсутствие файлов


айкот
30-09-2011, 11:31
Добрый день Вам.

Пишу батник, который будет запускаться из «планировщика задач» (ОС Windows 7), и будет он анализировать папку, к примеру, D:\arj2 на присутствие файлов, к примеру *.log и если такие файлы будут найдены, то необходимо проинформировать конкретных пользователей сообщением.

Вот что у меня получилось:

Set sPath=D:\arj2

For /F "Delims=" %%i in ('Dir /B/S/A-D %sPath%\*.log') do (sent /u:aikot "Алярм!Алярм!")

Но проблема в том что он не работает, а в том что батник анализирует все папки, которые находятся в папке D:\arj2. А хочется, что бы анализировалась только эта папка. И встречный вопрос, как можно анализировать папку на отсутствие файлов с конкретным расширение в конкретной папке.

sov44
30-09-2011, 12:56
Если так:

@Echo off
Set sPath=C:
For /F "Delims=" %%i in ('Dir "%sPath%\*.log" /a-d/b') do (Echo %%i &Echo %USERNAME% "Алярм!Алярм!"&pause)

айкот
30-09-2011, 13:18
Спасибо, так работает.

как можно анализировать папку на отсутствие файлов с конкретным расширение в конкретной папке »

SendMessage
30-09-2011, 13:29
как можно анализировать папку на отсутствие файлов с конкретным расширение в конкретной папке »
Set "sPath=D:\arj2"

if /i exist "%sPath%\*.log" (echo Есть) else echo Нет

айкот
30-09-2011, 13:33
Спасибо SendMessage и sov44. Все работает.




© OSzone.net 2001-2012