Автор Hwde hwde задал вопрос в разделе Другие языки и технологии
Как с помощью batch (bat) проверить пуста ли папка? и получил лучший ответ
Ответ от Ewe 2e¶ CoЛнЫшКоcBeTиТоЧеНЬяРкО*[гуру]
Думается, что надо копать в сторону комадны
dir %folder% /b >>tmpfile1
Если этот %folder% пустой, то и файл tmpfile1 будет тоже пустой.
Потом надо будет не забыть временные файлы rm tmpfile1
Ответ от Delfin[гуру]
set folder=%HOMEDRIVE%NVIDIA
if exist %folder% (
echo Folder exist, now test for the presence of content "%folder%"!
) ELSE (
echo Error, folder isn't exist "%folder%"!
goto mark2
)
if exist "%folder% *.*" (
echo file of Folder exist
goto mark2
) ELSE (
echo Error, file of Folder isn't exist)
:mark2
echo End
pause>nul
set folder=%HOMEDRIVE%NVIDIA
if exist %folder% (
echo Folder exist, now test for the presence of content "%folder%"!
) ELSE (
echo Error, folder isn't exist "%folder%"!
goto mark2
)
if exist "%folder% *.*" (
echo file of Folder exist
goto mark2
) ELSE (
echo Error, file of Folder isn't exist)
:mark2
echo End
pause>nul
Ответ от Вадим Сухотин[гуру]
Для Windows 9x проверка существования: каталога:
---
if exist %HOMEDRIVE%NVIDIA
ul echo каталог существует
---
А проверка наличия файлов
---
if exist %HOMEDRIVE%NVIDIA*.* echo каталог не пуст
---
Для Windows 2000 и выше:
---
if exist %HOMEDRIVE%NVIDIA*.* echo каталог существует
---
А наличие файлов провeрять придётся сложнее:
---
set exist=0
for %%f in (%HOMEDRIVE%NVIDIA*.*) do (
set exist=1
goto break
)
:break
if %exist%==1 echo Каталог не пуст
---
Для Windows 9x проверка существования: каталога:
---
if exist %HOMEDRIVE%NVIDIA
ul echo каталог существует
---
А проверка наличия файлов
---
if exist %HOMEDRIVE%NVIDIA*.* echo каталог не пуст
---
Для Windows 2000 и выше:
---
if exist %HOMEDRIVE%NVIDIA*.* echo каталог существует
---
А наличие файлов провeрять придётся сложнее:
---
set exist=0
for %%f in (%HOMEDRIVE%NVIDIA*.*) do (
set exist=1
goto break
)
:break
if %exist%==1 echo Каталог не пуст
---
Ответ от Михайл Михайлович[активный]
dir
dir
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как с помощью batch (bat) проверить пуста ли папка?