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

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » [решено] Вывод списка файлов с полными путями и размерами

Ответить
Настройки темы
[решено] Вывод списка файлов с полными путями и размерами

Аватара для Grenky

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


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

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


Есть задача сделать таблицу имеющую следующие столбцы:

Имя дериктории Имя файла Размер файла

файлы лежат в одной папке, но в разных поддерикториях.

Мне удалось только вытащить Имя дериктории + Имя файла

командой dir /b /s
а вот с размером проблемма.

Возможно проблемма решается тока скриптом, но писать таковые к сожелению не умею.

Поможите.

-------
Русские на войне своих не бросают!


Отправлено: 05:31, 23-03-2005

 

Аватара для Greyman

Человек


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

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


Grenky
А зачем ты параметр "/b" ставишь? Убери его и будет у тебя и размер указываться...
Цитата dir /?:
...
/B Вывод только имен файлов.
...

-------
Будь проще...


Отправлено: 06:00, 23-03-2005 | #2



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

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


Аватара для Grenky

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


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

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


так там получается такой формат:
Код: Выделить весь код
 Содержимое папки C:\Program Files\Common Files\Microsoft Shared\THEMES11\SONORA

25.10.2004  17:56    <DIR>          .
25.10.2004  17:56    <DIR>          ..
28.06.2002  12:48             2*209 PREVIEW.GIF
27.03.2003  20:12            50*893 SONORA.ELM
28.01.2003  15:53               484 SONORA.INF
16.10.2002  10:03            21*812 THMBNAIL.PNG
               4 файлов         75*398 байт

 Содержимое папки C:\Program Files\Common Files\Microsoft Shared\THEMES11\SPRING

25.10.2004  17:56    <DIR>          .
25.10.2004  17:56    <DIR>          ..
28.06.2002  12:48             2*527 PREVIEW.GIF
27.03.2003  20:12            64*509 SPRING.ELM
28.01.2003  15:53               466 SPRING.INF
16.10.2002  10:03            19*525 THMBNAIL.PNG
               4 файлов         87*027 байт
тут наскока видно нет формата
который я описал выше

-------
Русские на войне своих не бросают!


Отправлено: 06:26, 23-03-2005 | #3


Аватара для Murder7

Ветеран


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

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


Я так думаю, что в условиях DOS такое сделать невозможно. Скорей стоит попробовать какие-либо файлоые менеджеры (для Windows), которые бы имели функцию фильтра файлов.

-------
У меня нет мании величия... Великие люди этим не страдают!


Отправлено: 07:27, 23-03-2005 | #4


Аватара для Grenky

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


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

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


Дельный совет, но не продуктивный.

Вроде чета сказал а толку ноль.

Советую впредь воздержаться от подобных высказываний. Предложение Murder7 не противоречит приведенным тобой исходным данным, а вот твое выссказывание - абсолютно не обосновано. Если тебе что-то непонятно или ты считаещь что-то не верным, то в следующий раз, постарайся аргументировать свои слова или задавай уточняющие вопросы.

-------
Русские на войне своих не бросают!


Последний раз редактировалось Greyman, 23-03-2005 в 12:27. Причина: нарушение п.3.1 правил


Отправлено: 09:21, 23-03-2005 | #5


Аватара для Grenky

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


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

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


Предложили такоы вот скрипт.

Код: Выделить весь код
///////////////////////////////////////////////////////////////////////
var fso = new ActiveXObject("Scripting.FileSystemObject");

///////////////////////////////////////////////////////////////////////
var folder = fso.GetFolder(WScript.Arguments(0));

var filesEnum = new Enumerator(folder.Files);	
for(;!filesEnum.atEnd(); filesEnum.moveNext())
{
	var file = filesEnum.item();

	WScript.Echo(file.Path.substr(0, file.Path.length - file.Name.length) + "\t" + file.Name  + "\t" + file.Size + " bytes" + "\n");
}
запускаем вот так:

Код: Выделить весь код
dir.js C:\папочка
она выдаёт ответ в нужной форме, но в виде информ окна и не сканирования поддирикторий.

может кто рубит в скриптах помогите добавить следующие функции:
сканирование субдиректорий
сохранение результата в файл

-------
Русские на войне своих не бросают!


Последний раз редактировалось Grenky, 23-03-2005 в 10:21.


Отправлено: 09:33, 23-03-2005 | #6


Аватара для Greyman

Человек


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

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


Grenky
Цитата:
Есть задача сделать таблицу имеющую следующие столбцы:
Имя дериктории Имя файла Размер файла
А как ты в случае в параметром "/b" отделяешь директорий и имя файла в отдельные столбцы? Или тебе этого не ребуется, а дастаточно такого вида?
Если это так, то попробуй посмотреть прогу NikFileTree. Простенько и со вкусом, есть различные настройки. В текущей версии (1.8), путь к файлу от его имени разделителями не отделяется, но в одну из последующих версий автор возможно это и встроит (чтоб удобней экспорт в Excel было делать, я ему об этом писал).
Средствами команды "dir" нет возможности получить в выходном файле в одной строке сразу и директорий, и имя файла, и его размер.

-------
Будь проще...


Отправлено: 12:20, 23-03-2005 | #7


Новый участник


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

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


Да, именно NikFileTree и спасет Grenky. Попробовал сам ее использовать, результат именно такой, какой требуется Grenky!

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


Аватара для Greyman

Человек


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

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


Grekalov
Цитата:
Попробовал сам ее использовать, результат именно такой, какой требуется Grenky!
Пока об этом не заявит сам Grenky, точно об этом знать не возможно (при условии что ты не ясновидец, что на форуме будет совсем не лишне...).

-------
Будь проще...


Отправлено: 17:26, 23-03-2005 | #9


Аватара для APOSTOL

old Teapot


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

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


а ЫсчЁ есть такая халабуда, как TreeDir - это или текстовый файл, или dynamic HTML файл. Много настроек.

-------
Лежит боец - не справился с атакой...


Последний раз редактировалось APOSTOL, 23-03-2005 в 20:52. Причина: хы... прямая линка не работает.


Отправлено: 20:35, 23-03-2005 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » [решено] Вывод списка файлов с полными путями и размерами

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вывод списка всех служб, запускаемых от определенной учетки. __sa__nya Microsoft Windows NT/2000/2003 1 14-08-2009 15:29
C/C++ - Создание списка файлов Albreht Программирование и базы данных 2 20-07-2009 01:17
Интерфейс - [решено] Оптимизация открытия списка файлов в ХР chickaboo Microsoft Windows 2000/XP 4 30-06-2008 18:11
[решено] Разница между размерами файлов и занимаемым местом dimon-lexus Хочу все знать 7 24-03-2007 19:31
Обратный порядок списка файлов Guest Microsoft Windows 95/98/Me (архив) 31 19-02-2004 00:07




 
Переход