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

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

Ответить
Настройки темы
CMD/BAT - [решено] узнать размер папок. экспорт в txt

Старожил


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

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


Изменения
Автор: shadowbat
Дата: 21-05-2010
как реализовать через bat либо vbs

чтобы узнать полный размер всех папок, которые находятся с .bat в одной папке.
и сохранить список размеров по порядочку в txt (без названия папок. просто столбик размеров в Мб (желательно) либо в Кб)

как сделать чтобы полный размер папок считался так, как будто я на нее в винде нажал alt+enter

Отправлено: 20:36, 21-05-2010

 
it3 it3 вне форума

Пользователь


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

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


Цитата megaloman:
it3, что такое сетевой диск? Задан буквой или сетевым путем? А прав хватает? »
Задана буква, но даже если задать сетевой путь - аналогично. Прав хватает.
Код: Выделить весь код
O:\Folder\Folder -> not found
O:\Folder\Folder\Folder -> not found
O:\Folder\Folder\Folder7 -> not found
O:\Folder\Folder8 -> not found

Отправлено: 08:56, 21-08-2019 | #41



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

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


Ветеран


Contributor


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

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


it3,
Код: Выделить весь код
O:\Folder -> 167450
\\Server\Test1\Folder -> 167450
Значит, указываете пути неправильно
Если в путях кириллица - сохраните скрипт в 1251 кодировке (например, notepad)
Проделайте в командном окне
Код: Выделить весь код
>c:\txt.txt 2>&1 Dir /b /A:D "O:\Folder"
Файл c:\txt.txt прикрепите к сообщению

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


Отправлено: 09:21, 21-08-2019 | #42

it3 it3 вне форума

Пользователь


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

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


Вложения
Тип файла: txt txt.txt
(36 байт, 4 просмотров)

Цитата megaloman:
Файл c:\txt.txt прикрепите к сообщению »
Во вложении.
Цитата megaloman:
Значит, указываете пути неправильно
Если в путях кириллица - сохраните скрипт в 1251 кодировке (например, notepad)
Проделайте в командном окне »
Изменил Кириллицу на Windows-1251. Безрезультатно.
Но скорее всего причина именно в ней.

Отправлено: 09:39, 21-08-2019 | #43

it3 it3 вне форума

Пользователь


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

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


Цитата megaloman:
it3, Переименуйте скрипт в .txt, приложите к сообщению »
Разобрался, работает. Прошу прощения.
Причина была в том, что скрипт до конца не дорабатывал. Т.е. я преждевременно открывал готовый результат, чтобы убедиться в том, что результат записывается. Но т.к. объем данных в каталогах велик, процесс занимает довольно-таки длительное время. Решение - дождаться завершения.
Спасибо.

Возможно ли доработать скрипт таким образом, чтобы он полученное значением складывал в существующий Excel-документ (с расширением *.xlsx) во второй столбец начиная со второй строки (т.к. порядок каталогов в *.cmd-файле соответствует порядку каталогов в Excel-документе?

Отправлено: 10:04, 21-08-2019 | #44


Ветеран


Contributor


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

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


it3,
Цитата it3:
Возможно ли доработать скрипт »
- в CMD не нужно, получится извращение. Надо либо написать скрипт на чём-то другом (vbs, например). Имена папок брать прямо из таблицы.
Еще лучше сделать по другому: в Excel.xlsm-документе сделать макрос.
Причём оформить его в виде функции. Хотя, если папищи громадные, наверное это будет не очень удобно. Надо пробовать.
Приказывайте!
Цитата it3:
во второй столбец начиная со второй строки »
А чем кончается список папок?

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


Последний раз редактировалось megaloman, 21-08-2019 в 10:25.

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

Отправлено: 10:17, 21-08-2019 | #45

it3 it3 вне форума

Пользователь


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

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


Цитата megaloman:
А чем кончается список папок? »
Пустой ячейкой.
Т.е. в первой строке/столбце наименование столбца, далее, начиная со второй строки первого столбца список путей к каталогам.

Отправлено: 10:54, 21-08-2019 | #46


Ветеран


Contributor


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

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


Вложения
Тип файла: txt я190821.xlsm.txt
(14.3 Kb, 2 просмотров)

it3, Идея с функцией мне самому понравилась Переименуйте приложенный файл. В ячейках функция, например:
Код: Выделить весь код
=FFolderSize(C8)
В С8 - путь. Размножаете функцию стандартным образом по ячейкам.
Устроит?

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

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

Отправлено: 11:12, 21-08-2019 | #47

it3 it3 вне форума

Пользователь


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

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


Цитата megaloman:
В С8 - путь. Размножаете функцию стандартным образом по ячейкам.
Устроит? »
В принципе - отлично.
За исключением того, когда выполняется считывание каталогов - все открытые документы Excel зависают. :-)

Отправлено: 11:51, 21-08-2019 | #48


Ветеран


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

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


Цитата it3:
За исключением того, когда выполняется считывание каталогов - все открытые документы Excel зависают. :-) »
Не «открытые документы Excel зависают». Само приложение занято.

Откройте отдельный экземпляр Microsoft Excel, и в нём уже открывайте данную Рабочую книгу.

megaloman, делитель (байты/килобайты/мегабайты/гагабайты) можно при желании добавить вторым аргументом функции.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:26, 21-08-2019 | #49

it3 it3 вне форума

Пользователь


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

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


Цитата Iska:
Откройте отдельный экземпляр Microsoft Excel, и в нём уже открывайте данную Рабочую книгу. »
Действительно.
Спасибо.

Отправлено: 12:38, 21-08-2019 | #50



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Размер папок NIC444 Microsoft Windows 7 5 15-09-2014 09:32
Отображаемый размер квотируемых папок rrev Microsoft Windows NT/2000/2003 7 29-09-2009 09:46
[решено] Вставить строчку из одного txt в оределённое место другого txt ZeroCrash AutoIt 7 13-07-2009 07:35
Ограничения на размер профиля+исключение папок из профиля Grug Microsoft Windows NT/2000/2003 2 04-03-2009 11:09
Доступ - Ограничение на размер папок Xavier Teodonius Microsoft Windows 2000/XP 2 10-04-2008 12:12




 
Переход