Клуб сисадминов
18:27 28.12.2012
Приветствуем, Гость | Регистрация \ Вход | Ваш IP: 204.236.235.245 | RSS
 
Знаете ли вы: дефолтно Windows Mail запрещает сохранять исполняемые файлы
Меню сайта
Тематические разделы
Новые статьи
[20.07.2010][Починка системы]
Возвращение Сервис -... (3)
[12.07.2010][Интересное чтиво]
3D-телевидение: как ... (1)
[07.07.2010][Интересное чтиво]
Распечатываем нужную... (1)
[17.06.2010][Настройка системы]
Программные ускорите... (5)
[07.06.2010][Починка системы]
Вирус перекрывающий ... (4)
На форуме
Оборудование [1]
Разработка сайта н... [0]
Разработка сайта н... [0]
Реализация класса ... [0]
Вот сделала сайт п... [0]
CMS и движки форум... [10]
Средства разработк... [2]
CNS для автомобиль... [0]
CMS для сайта недв... [0]
Windows 8 [0]
Наша кнопка
Клуб сисадминов

Наш опрос
Ваше мнение о W8 Dev Preview

Всего ответов: 118
Главная » Статьи » Интересное чтиво

Как вывести содержимое папки в текстовый документ?
Иногда требуется вывести содержимое определенной папки на печать или для отправки по электронной почте. Возникает вопрос - как это можно сделать? Microsoft, как ни странно, рекомендует сделать скриншот окна проводника и пользоваться непосредственно им. Неудобно и далеко не всегда приемлимо. Мы решим эту задачу по-другому. Открываем командную строку (Win+R -> cmd.exe) и вводим туда строчку:

Code
dir /b "адрес_папки" > c:\listing.txt


Естественно, вместо адрес_папки нужно ввести полный путь к нужной папке, листинг содержимого которой нужно получить. Я рекомендую открыть эту папку проводником, скопировать полный путь к ней, и через контекстное меню вставить в команду после первой кавычки.

Список всех файлов из указанной папки будет записан в файл c:\listing.txt. Если формат вывода Вас не устроит, можно использовать более подробный:

Code
dir "адрес_папки" > c:\listing.txt


Вообще, посмотрите ключи командной строки для команды dir - наберите dir /? в командной строке.
Категория: Интересное чтиво | Добавлено: 04.07.2008 | | Рейтинг: 0.0/0 |
Всего комментариев: 5
(13.03.2009 21:42)
1. samCS написал:
   да, всё верно
но только после сохранения текст как был так и останеться в кодировке DOS
а для того чтобы нам можно было всё это дело открыть в блокноте и вместо всяких кракозябр увидь толковый текст нам необходиом изменить кодировку текста воспользовавшись специализированной программой к примеру Shtirlitz или чтонибудь другое что вашей душе угодно =)
Ответ: Открываем вордом и считаем себя счастливыми smile

(26.05.2009 15:35)
2. Sergey написал:
   в юникоде: cmd /u dir "папка" > c:\listing.txt
в анси: cmd /a dir "папка" > c:\listing.txt

(29.06.2011 11:40)
3. twinkling написал:
   Не <Win>+<E>, а <Win>+<R>
Ответ: Спасибо, исправлено!

(29.06.2011 15:25)
4. twinkling написал:
   Для тех, кому не нравится идея набирать что-то латиницей в qwerty-раскладке или вообще в неудобно настроенной оболочке командной строки (например, автоматически выполняющей что ни поподя, вставленное из буфера, причем без какого-либо ожидания ввода вами <Enter>), а тем паче делать это на словах по телефону с посредничеством человека, которого вообще пугает один вид окошка с ДОС-овским интерфейсом, когда есть возможность быстро бросить файлик по сети - могу предложить делать это в любом подручном текстовом редакторе. Мной был проверен такой способ. На диске C:, прямо в корневом каталоге, создается файлик с именем, например, "listing.bat.txt", содержащий строку:
cmd /u /c dir /b /o:g /o:n "адрес_папки" > c:\listing.txt
Ключ /u - запускает оболочку CMD в режиме вывода в кодировке Unicode; ключ /c - обеспечивает выполнение оболочкой идущей после него команды (строки) и дальнейшее завершение процесса cmd.exe; ключ /b команды dir задает вывод только имен файлов (без атрибутов); ключи /o:g и /o:n обеспечивают выведение списка имен начиная с каталогов и сортировку в алфавитном порядке - соответственно.
Вы можете в любой момент отредактировать listing.bat.txt, заменив "адрес_папки" на полный путь к папке, скопированный из проводника. Вывод списка сразу для нескольких папок не очень удобный, поскольку переход к следующей папке в листинге никак не выделяется. Поэтому рекомендую вместо этого в том же файле после перевода строки вставить ее копию и заменить в ней путь к папке-источнику, а также имя файла листинга (например, listing_1.txt, или любое другое более содержательное).

(29.06.2011 15:28)
5. twinkling написал:
   Ну и конечно, чтобы выполнить операцию нужно удалить расширение ".txt", оставив "listing.bat", который останется только запустить.

Имя *:
Email:
Код *:
Форма входа
Логин:
Пароль:
Категории каталога
Починка системы
Настройка системы
Интересное чтиво
Windows
Win XP
Win Vista
Win 7
Linux
Железо
Праздники сегодня
День рождения Линуса Торвальдса (1969).
Актуальное сегодня
Поиск по сайту
Новости безопасности
Поиск
Друзья сайта

Система Orphus


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
© Иван Собакарь, 2004 - 2012 | Сайт управляется системой uCoz