CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов

Ответить
Аватара пользователя
айкот

CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов

Сообщение айкот »

Добрый день Вам.



Пишу батник, который будет запускаться из «планировщика задач» (ОС 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

Re: CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов

Сообщение sov44 »

Если так:



Код:

Код: Выделить всё

@Echo off
Set sPath=C:
For /F "Delims=" %%i in ('Dir "%sPath%\*.log" /a-d/b') do (Echo %%i &Echo %USERNAME% "Алярм!Алярм!"&pause)
Аватара пользователя
айкот

Re: CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов

Сообщение айкот »

Спасибо, так работает.




Цитата айкот:



как можно анализировать папку на отсутствие файлов с конкретным расширение в конкретной папке
CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов
Аватара пользователя
SendMessage

Re: CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов

Сообщение SendMessage »

Цитата айкот:



как можно анализировать папку на отсутствие файлов с конкретным расширение в конкретной папке
CMD/BAT - [решено] Анадиз папки на присутствие/отсутствие файлов






Код:

Код: Выделить всё

Set "sPath=D:\arj2"
if /i exist "%sPath%\*.log" (echo Есть) else echo Нет
Ответить

Вернуться в «Скриптовые языки администрирования Windows»