Slavka_online
@Slavka_online
Интересная личность

Командный файл который определяет каталог на пустоту?

помогите, как с помощью командного файла bat проверить каталог на пустоту, типо если пустой вывести "да" если не пустой вывести "нет"
все перепробовал, не знаю как это сделать
  • Вопрос задан
  • 4847 просмотров
Решения вопроса 1
@Slko
C++/C#/Python Developer
@echo off

set dir=C:\aaa

set result=folder is empty
if exist "%dir%" for /f "usebackq" %%f in (`dir "%dir%\" /b /a:`) do set result=folder is not empty

echo %result%


Этот код устанавливает переменную result в значение "folder is empty". После этого с помощью for проходится по каждому файлу в папке и выполняет в этом цикле установку значения переменной result в "folder is not empty". Соответственно, если папка пуста, то команда установки значения переменной не выполнится ни разу и значение в ней останется исходным.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы