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

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

Ответить
Настройки темы
CMD/BAT - [решено] Как определить пуста ли папка?

Аватара для dorosa

Старожил


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

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


Изменения
Автор: dorosa
Дата: 04-02-2012
Есть папочка %~dp0Mount на диске, надо определить пустая ли она или в ней есть файлы и папки.
Код: Выделить весь код
if exist "%~dp0Mount\*.*"
не работает, всегда кажет, что папка не пуста.
Есть решение данной задачки?
Как это можно например реализовать с помощью команды Dir?

Отправлено: 02:48, 04-02-2012

 

Аватара для ferget

Разный


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

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


можно
Код: Выделить весь код
dir /b
и проверить вывод

Отправлено: 03:18, 04-02-2012 | #2



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

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


Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off

Set Dir=d:\Out

Set Log=Нету & If Exist "%Dir%" FOR /F "usebackq" %%f IN (`Dir "%Dir%\" /b /A:`) DO Set Log=Есть

Echo %Log%

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


Последний раз редактировалось megaloman, 04-02-2012 в 13:38. Причина: Учел замечание Iska

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

Отправлено: 11:23, 04-02-2012 | #3


Ветеран


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

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


Коллеги, Вы не забыли про то, что dir, по умолчанию, не отображает скрытые и системные файлы и папки?

Последний раз редактировалось Iska, 04-02-2012 в 14:58. Причина: Замечание учтено

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

Отправлено: 13:20, 04-02-2012 | #4


Аватара для dorosa

Старожил


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

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


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

Отправлено: 22:43, 04-02-2012 | #5


Аватара для dorosa

Старожил


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

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


Чтобы не создавать новую тему, спрошу здесь. Задачи похожи.
Есть папка с под папками драйверов, нужно определить наличие файлов *.inf.
Есть хоть один файл *.inf в под папках или нет.
Как это можно сделать?

Отправлено: 00:37, 14-02-2012 | #6


Ветеран


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

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


Цитата dorosa:
Чтобы не создавать новую тему, спрошу здесь. Задачи похожи. »
dorosa, на данном форуме приветствуется правило: один вопрос — одна тема. Заведите для своего нового вопроса новую тему.

Отправлено: 03:20, 14-02-2012 | #7


Аватара для dorosa

Старожил


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

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


Цитата Iska:
на данном форуме приветствуется правило: один вопрос — одна тема »
Задачи в общем то похожие, поэтому тут и задал. Приношу свои извинения.
Решение нашел, взял за основу http://forum.oszone.net/post-1423569-2.html

Последний раз редактировалось dorosa, 14-02-2012 в 03:34.


Отправлено: 03:23, 14-02-2012 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2010 - Outlook 2010 папка Исходящие пуста, но постоянно идет отправка каких-то писем ZakharS Microsoft Office (Word, Excel, Outlook и т.д.) 2 26-05-2011 13:18
Ошибка - [решено] Не удается удалить [название папки]. Папка не пуста. AreD Microsoft Windows 2000/XP 32 01-05-2011 18:26
Разное - [решено] При удалении папки, корзина пуста NovaLive Microsoft Windows 2000/XP 8 16-06-2010 00:45
Доступ - [решено] Удаление папки - ошибка "Папка не пуста" fergard Microsoft Windows Vista 11 02-03-2008 15:24
Папка сетевые подключения пуста kumian Microsoft Windows NT/2000/2003 10 07-12-2006 12:25




 
Переход