Иногда бывает необходимо создать файл со списком файлов какой-нибудь директории. Существуют несколько способов сделать это, вот некоторые из них, на мой взгляд, самые распространённые.
1. Вручную. Способ годится для директорий с небольшим количеством файлов. Открываем в проводнике нужную нам папку, рядом открываем текстовый документ в любом редакторе (ворд или блокнот, кому как нравится), и херачим, херачим, херачим печатаем, печатаем, печатаем. Долго, неудобно и непрофессионально.
Можно сделать чуть проще. Правым щелчком мыши выделяем первый файл в директории, выбираем "переименовать"
название файла будет подсвечено.

Теперь снова нажимаем правой кнопкой мыши на подсвеченной области, выбираем пункт меню "копировать"

Теперь осталось только щёлкнуть правой кнопкой мыши там, где стоит курсор, и выбрать "вставить".

Потом перевести строку и проделать те же действия со следующим файлом. Вот что у нас должно получиться:
2. Говорят, что второй способ работает в Windows 7 - просто выделяем в нужной директории нужные файлы - "копировать" - и "вставляем" наши файлы в текстовый редактор. Разумеется, сами файлы не вставятся, зато вставится список их названий. Что нам и надо.
На семёрке не проверяла, на восьмёрке ни фига не работает - вставляется дикая получитаемая абракадабра.
3. Третий способ заключается в использовании браузера Firefox.
Открываем новую вкладку. Неважно, будет ли она чиста как первый снег, или у вас браузер настроен таким образом, что на новой вкладке отображаются миниатюры последний посещённых сайтов. В проводнике находим нужную папку, открывать её не надо, надо просто перетащить её мышью на новую вкладку браузера. Вот так:
На скриншоте выше слева разположено окно браузера, справа - окно старшей папки для той, чей список мы хотим получить. А посередине, видите, болтается что-то полупрозрачное. Это и есть наша папка в процессе перетаскивания.
Перетащили? Отпускайте уже. Вот что мы увидим в браузере:
Теперь выделяем то, что нам нужно (можно не выделять написанный сверху путь к папке, если не нужно), копируем (Ctrl+C или правой мышью-"копировать", кому как нравится) и переносим в Word. Вот что получается:
На скриншоте выше - Word 2007. Получилось кривовато, строки съехали, вставились какие-то пустые объекты (вон они, в рамке в левом вехнем углу). В принципе, можно оставить и так, можно руками убить все эти объекты и лишние гиперссылки, а можно вставить в Excel.
Вот это уже более удобоваримо, осталось только раздвинуть столбцы и удалить ненужное.
ВАЖНО! Фокус не работает в Internet Explorer.
3. Третий способ заключается в использовании командной строки.
Нажимаем кнопку "Пуск", выбираем пункт меню "Выполнить". В Windows 7 или, прости господи, Vista, вы не найдёте такого пункта. Зато там есть окошечко поиска, которое вам и нужно.
Выбираем этот пункт, появляется окно "Запуск программы", пишем там команду cmd (для Vista и Windows7 просто пишем в окошке) и "ввод". Или просто можно найти командную строку, если пройти по пути Пуск - Программы - Стандартные. Появляется страшное чёрное окно:
Видите, рядом со словом user2 (это я, кстати), есть горизонтальная черта - это курсор. Вот туда-то мы и будем вводить наши команды (мышь не работает, сразу предупреждаю):
chcp 1251 & dir "d:[путь к директории]" /b /s | sort >d:\files.txt
Что значит сия абракадабра? А вот что:
chcp 1251 запускает русификатор для Windows. Не прописав это параметр, вы получите нечитаемую абракадабру в том случае, если у вас папки и файлы названы кириллицей.
Команда dir выводит список файлов и подкаталогов любой директории.
"d:[путь к директории]" означает, что на этом месте вы вводите нужный диск (он у вас необязательно Д) и полный путь к искомой директории. Например: "D:\Маша рабочая\Бухгалтерия\Спецификации\Готовые Спецификации старый вариант\2011". Путь забираете в кавычки. Для того, чтобы не перебивать этот длинный путь - просто копируете его из адресной строки проводника, потом щёлкаете правой кнопкой мыши на чёрном поле командной строки и выбираете "вставить".
Параметр /b означает, что каждое имя файла будет на отдельной строке. Параметр вводить обязательно, иначе получите нечитаемую кашу.
Параметр /s означает, что файлы будут отсортированы по имени
| sort включает утилиту сортировки
И наконец, >d:\files.txt указывает на название файла, куда сбросится информация и путь к нему.
Пробелы я специально расширила, чтобы были нагляднее.
Смотрим, что получается:
Программа ругнулась на кодировку, но что-то сделала. Смотрим, что именно:
Пожалуйте!
4. Четвёртый способ очень простой. Нужно создать в любом месте текстовый документ, назвать его "как_угодно.bat" (я надеюсь, что вместо "как_угодно" вы напишете что-то своё) и написать в теле документа следующие поэтические строки:
chcp 1251
dir/B>list.doc
exit
Во второй строке можно указать любое название файла, любой путь к нему, расширение можно поменять, например, на xls (с xlsx фокус не проходит, проверяла).
Помещаем наш файлик в нужную директорию и запускаем двойным щелчком мыши. Ничего не произошло? Посмотрите внимательно - в директории появился файлик list.doc (или list.xls). Открываем его. Ворд кочевряжится:
Не обращаем внимание, жмём ОК, возможно, несколько раз, появится вот такое окошко:
Здесь жмём ОК и наслаждаемся:
Теперь осталось только удалить строки, где написано list.bat и list.doc, и сохранить полученный результат.
С Excel происходит почти то же самое. Сначала программа кочевряжится:
Потом, после пары нажатий на "Да", соглашается. Получается очень аккуратный списочек: