Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как проверить в определённой директории наличие файлов (не подкаталогов!) ?

Ответить
Настройки темы
CMD/BAT - [решено] Как проверить в определённой директории наличие файлов (не подкаталогов!) ?

Аватара для SANIOK_AV

Старожил


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

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


Доброго времени суток!
Ситуация такая:
есть к примеру каталог D:\aaa\
в нём к примеру есть подкаталоги:
D:\aaa\1\
D:\aaa\2\
D:\aaa\333\
я в батнике хочу проверять или не появились в D:\aaa\ какието файлы
пробую сделать так:
Код: Выделить весь код
if exist D:\aaa\*.* goto 1
goto end
:1
echo "есть файлы"
:end
не получается...
батник отрабатывает даже если файлов нет... (((
Подскажите пожалуйста как проанализировать на наличие в этом каталоге именно файлов ане подкаталогов?
Заранее благодарен!
видимо реагирует на подкаталоги...

Отправлено: 12:05, 03-03-2009

 

Googler


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

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


Цитата Hector:
как только в ней появится любой файл, выдать сообщение »
Код: Выделить весь код
:loop
ping -w 300000 192.0.2.0 -n 1 >nul
dir/b/a-d "D:\aaa\*">nul 2>&1 || goto:loop
msg * Появились новые файлы!
goto:loop
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:48, 21-06-2011 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Hector

Misanthrope


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

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


Хорошо, вот только после сообщения о новых файлах система зависает

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 11:40, 21-06-2011 | #22


Googler


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

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


Цитата Hector:
после сообщения о новых файлах система зависает »
не сталкивался чтобы MSG подвешивала систему

Отправлено: 11:54, 21-06-2011 | #23


Аватара для Hector

Misanthrope


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

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


amel27, видимо проблема в цикле, убрал последнюю строку все нормально, теперь проблема, как перезапускать bat-файл после срабатывания?

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 12:05, 21-06-2011 | #24


Googler


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

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


Цитата Hector:
теперь проблема, как перезапускать bat-файл после срабатывания? »
ну вообще-то для этого цикл и стоял, а сразу после метки ожидание 5мин.

Отправлено: 12:10, 21-06-2011 | #25


Аватара для Hector

Misanthrope


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

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


занятно, но так комп зависает

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 12:21, 21-06-2011 | #26


Googler


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

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


Цитата Hector:
так комп зависает »
надо выянить на какой команде, другой вариант паузы:
Код: Выделить весь код
ping 127.0.0.1 -n 5 >nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:25, 21-06-2011 | #27



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как проверить в определённой директории наличие файлов (не подкаталогов!) ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как проверить наличие процесса? Не флужу AutoIt 0 13-01-2010 07:31
CMD/BAT - [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл dezertic Скриптовые языки администрирования Windows 3 20-10-2009 12:47
CMD/BAT - [решено] Проверить наличие файла с текущей датой. OlegStarov Скриптовые языки администрирования Windows 4 21-04-2009 12:11
CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ? mitiya Скриптовые языки администрирования Windows 2 27-06-2008 20:50
Как проверить JavaScript'ом наличие Flash??? Krendebobel Вебмастеру 10 28-06-2005 16:17




 
Переход