|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Вывести названия непустых папок |
|
CMD/BAT - Вывести названия непустых папок
|
Новый участник Сообщения: 46 |
Добрый день.
Есть каталог, в нем 50 подкаталогов. Можно как то при запуске bat файла, вывести на черном экране список подкаталогов которые НЕпустые. Спасибо |
|
Отправлено: 16:56, 18-10-2022 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 17:48, 18-10-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off cls Set "BoxIn=D:\CMD_Forum" Set /A N=1000000 FOR /F "usebackq delims=" %%i IN (`2^>nul Dir "%BoxIn%\*.*" /A:D /B`) DO ( Set /A N+=1 FOR /F "usebackq delims=" %%j IN (`2^>nul Dir "%BoxIn%\%%i\*.*" /B`) DO Call Set "@@@%%N%%=%BoxIn%\%%i" ) FOR /F "usebackq tokens=1* delims==" %%i IN (`2^>nul Set "@@@"`) DO Echo %%j Pause Exit /B 0 |
------- Последний раз редактировалось megaloman, 18-10-2022 в 19:41. Отправлено: 19:31, 18-10-2022 | #3 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать DJ Mogarych, megaloman, спасибо вам!
помогите не далекому, как указать путь с русскими символами и пробелами? кавычки не помогли, chcp 1251 тоже, кодировка OEM-866 тоже |
Отправлено: 14:53, 19-10-2022 | #4 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать По умолчанию в CMD принимается кодировка 866.
Соответственно, надо и путь в скрипте с кириллицей сохранять в 866 кодировке. Если Вы пишите скрипт с кириллицей в 1251 кодировке, то в начале скрипта надо указать chcp 1251. Прилагаю 2 файла в нужной кодировке (расширение txt удалите). Там прописано: Set "BoxIn=Z:\Путь с пробелами и кириллицей" Оба скрипта рабочие. Используйте любой, но при этом применяйте редактор который нормально отображает этот текст и сохраняйте скрипт в той же кодировке. Пишите свои пути с русскими символами и пробелами по этому образцу, никакие дополнительные кавычки не применяйте. |
|
------- Отправлено: 15:55, 19-10-2022 | #5 |
Новый участник Сообщения: 46
|
Профиль | Отправить PM | Цитировать Спасибо! всё работает
|
Отправлено: 16:09, 19-10-2022 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Названия папок ПРОПИСНЫМИ буквами | Sisin | Скриптовые языки администрирования Windows | 13 | 16-07-2022 01:18 | |
CMD/BAT - [решено] Как вывести полные названия дней недели в консоли? | Гена829999 | Скриптовые языки администрирования Windows | 12 | 17-11-2021 22:39 | |
2008 R2 - Названия папок в профиле пользователя после перемещения | Lipser2008 | Windows Server 2008/2008 R2 | 16 | 17-04-2017 16:45 | |
Интерфейс - [решено] Изменились названия папок в C:\Users | ziken | Microsoft Windows 7 | 1 | 12-12-2013 16:24 | |
Названия файлов и папок переписываются нечитаемым шрифтом | LVS_LVS | Лечение систем от вредоносных программ | 1 | 02-08-2008 19:02 |
|