Разное

Как скопировать имена всех файлов в папке: Как скопировать список всех файлой папки через правую кнопки мыши?

12.04.1974

Содержание

Как скопировать список всех файлой папки через правую кнопки мыши?

Каким образом можно скопировать список всех файлов папки, щелкнув правой кнопкой мыши на ней?

Сделать это можно через редактор реестра с использование команды CMD. В контекстном меню, доступном через правую кнопку мыши, появится новая команда. При нажатии правой кнопкой мыши по любой папке выберите copylist  так назовем команду, и имена всех файлов папки будут скопированы в буфер обмена. Скопированный список можно вставить в MS Word или любой другой текстовый редактор. Таким образом вы сможете просмотреть название всех файлов, присутствующих в определенной папке.

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

Как скопировать список всех файлов папки, нажав на правую кнопку мыши?

Шаг 1: Введите REGEDIT в поле поиска в меню Пуск, чтобы открыть редактор реестра.

 

Шаг 2: В разделе HKEY_CLASSES_ROOT есть папка с именем shell. Найдите эту папку: HKEY_CLASSES_ROOT→ Directory→ shell.

Шаг 3: Щелкните правой кнопкой мыши по shell → Создать → Раздел. После создания нового раздела под shell переименуйте его в copylist (либо по-другому, на свое усмотрение, это название будет отображаться в контекстном меню).

Шаг 4: В copylist создайте Строковый параметр. Для этого необходимо щелкнуть правой кнопкой мыши на

copylist → Создать → Строковый параметр. Переименуйте его в Копирование списка файлов.

Таким образом добавилась опция copylist в контекстном меню. Можете щелкнуть правой кнопкой мыши по папке, чтобы проверить это. Однако функция не будет работать, пока вы не добавите команду, которая будет копировать список всех файлов в папке.

Шаг 5: Создайте раздел под copylist и назовите его command.

Шаг 6: Вы увидите значение строкового параметра (

По умолчанию) в разделе command. Двойным щелчком по Имя (По умолчанию) откройте окно Изменение строкового параметра и в поле значения введите следующее: cmd /c dir «%1» /b /a /o:n | clip. Эта команда будет копировать список всех файлов и вложенных папок, доступных в конкретной папке. Если нужно скопировать только список файлов, то следует ввести такую команду: cmd /c dir «%1» /b /a:-d /o:n | clip

Нажмите OK и сохраните изменения.

Шаг 7: Теперь щелкните правой кнопкой мыши на папку и выберите copylist в контекстном меню. Команда будет выполняться автоматически и название всех файлов и/или вложенные папки будут скопированы в буфер обмена Windows.

Вы можете вставить их, куда необходимо, и сохранить этот список.

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

Поделиться:

 

 

Оставьте свой комментарий!

Добавить комментарий

< Предыдущая   Следующая >

Как сохранить список файлов в папке

У некоторых пользователей, при работе на компьютере, возникает необходимость получить список файлов в папке. Такой список может быть нужен для разных целей: для каталогизации файлов в папках, для сравнения содержимого в папках, для того, чтобы составить список фильмов, музыкальных композиций, электронных книг и т. п.

Во многих случаях, количество файлов может быть очень большим, поэтому вручную составить полный список находящихся в папке файлов будет проблематично. Предположим, в папке на вашем компьютере хранится электронная библиотека, или вы имеете большое собрание фильмов. Даже увлеченному человеку запомнить все содержимое папки или диска будет нереально.

Выходом из этой ситуации будет создание списка файлов, находящихся в данной папке, а потом сохранение этого списка в текстовый файл. В дальнейшем, полученный список можно будет отредактировать так, как это будет необходимо.

Например, у меня на внешних жестких дисках, каждый из которых имеет размер в несколько терабайт, хранится большая коллекция фильмов, которые я собирал несколько лет. Мне, конечно, тяжело запомнить все названия фильмов, которые хранятся на жестких дисках.

Встречая в интернете какой-либо фильм, имея у себя список файлов в папке, я могу легко проверить, есть ли такой фильм у меня в коллекции, или я встретил новый фильм. Поэтому я приступил к поиску решения данного вопроса.

В итоге, я нашел несколько простых вариантов решения этой проблемы. Создать список файлов в папке можно разными способами: при помощи командной строки, при помощи файла, который имеет расширение «. bat», при помощи специальных программ, сохранить список в браузере.

Сохранение списка файлов с помощью командной строки

Вначале вам необходимо будет перейти к нужной папке, или диску, если вы хотите получить список файлов, которые находятся на диске. После открытия папки или диска, удерживая на клавиатуре кнопку «Shift», кликните правой кнопкой мыши внутри этой папки. В открывшемся контекстном меню выберите пункт «Открыть окно команд».

После этого откроется окно консоли, в которой уже будет указан путь к нужной директории (в вашем случае, будет к той папке, которую вы откроете). В этом примере, это папка «Программы» на Рабочем столе моего компьютера. В этой папке находятся другие папки, в которых находятся ярлыки программ.

Далее нужно будет ввести одну из этих команд:

dir /b>filelist.txt
dir /s>filelist.txt

После ввода «dir» должен быть пробел. Вместо «filelist» может написать свое название файла, только латинскими буквами. Не забудьте в конце добавить формат «. txt».

Эти команды отличаются друг от друга в использовании дополнительных критериев сохранения списка файлов:

  • /b — обозначает, что будут сохранены только имена файлов.
  • /s — обозначает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), которые находятся в этой папке.

Затем на клавиатуре нажмите на кнопку «Enter».

После этого вы можете открыть папку и увидеть, что в папке находится текстовый файл «filelist». Теперь можете открыть этот файл с помощью Блокнота.

Если в данной папке некоторые файлы имели русские имена, то вместо имен этих файлов, вы увидите непонятные символы (крякозябры). Дело в том, что программа Блокнот не понимает кодировку MS-DOS.

Поэтому, открыть созданный файл, можно будет с помощью программы Word. Предполагаю, что у большинства пользователей, на компьютере установлена данная программа.

Кликните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите для открытия файла программу Microsoft Office Word. В окне программы Word будет открыто окно «Преобразование текста», в котором нужно будет выбрать кодировку MS-DOS, которая позволит прочитать этот документ.

На образце вы увидите правильное отображение текста.

После нажатия на кнопку «ОК», данный текст будет открыт в программе Word. Вы можете провести редактирование документа, а потом сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла уже не будет.

Получение списка файлов в папке с помощью bat файла

Один из самых доступных и простых способов получения списка файлов в папке: использование для этого специального bat файла. Существует несколько вариантов создания файла с расширением «.bat», с разным кодом.

Для создания bat файла вам нужно будет открыть Блокнот, а затем вставить туда этот код:

chcp 1251
echo %date% %time% >filelist.txt
dir /b /d >>filelist.txt

Сохраните этот файл, имя файлу можете дать любое, самому файлу нужно дать расширение «BAT». Параметры сохранения файла в Блокноте будут выглядеть примерно так:

  • Имя файла: filelist.bat
  • Тип файла: Все файлы

После этого нажмите на кнопку «Сохранить».

Далее помещаете созданный файл в ту папку, из которой вы хотите получить, список находящихся там файлов. После этого, запустите файл с расширением «.bat». В данной папке будет создан файл «filelist» в формате «.txt», в котором будет находиться список файлов.

Существует несколько вариантов содержимого файла с расширением «.bat». При использовании этого метода, проблем с кодировкой не возникнет.

Программа DirLister для получения списка файлов

Вы можете создать список файлов расположенных в папке, при помощи бесплатной программы DirLister. Эта крошечная программа не требует установки на компьютер. После загрузки программы на свой компьютер, распакуйте архив с программой.

DirLister скачать

Для запуска программы, откройте папку с программой, а потом кликните по приложению DirLister.

В окне программы DirLister, в разделе «Directory To Scan», при помощи кнопки «Open», вам нужно будет выбрать папку для сканирования.

В разделе «Output File», при помощи кнопки «Save As…», вам необходимо будет выбрать место для сохранения списка файлов.

Вы можете уточнить критерии поиска файлов по маске «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т. д.). После выбора необходимых настроек, нажмите на кнопку «Make List».

После завершения сканирования в левом нижнем углу программы будет выведена информация об успешном завершении создания списка файлов: «All file processed correctly».

Программа DirLister выводит не только список файлов в данной папке, но и дает полную информацию о вложенных в эту папку файлах и папках, в том числе о размере файлов.

Получаем список файлов в Total Commander

Получить список файлов в папке можно при помощи популярного файлового менеджера Total Commander. Для этого, открываете в окне программы нужную папку.

Вам также может быть интересно:

В меню «Выделение», сначала выбираете пункт «Выделить всё». После того, как все файлы были выделены, в этом же меню выбираете пункт «Копировать имена в буфер».

Потом открываете Блокнот или другой текстовый редактор, и вставляете туда список файлов из буфера обмена.

Вы можете в меню «Выделение» выбрать пункт «Сохранить выделение в файл…». В этом случае, вам нужно будет дать имя файлу, а затем сохранить его в формате «TXT».

Сохранение списка файлов в папке в браузере

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

Далее можете просто скопировать список файлов в текстовый редактор, сохранить список в HTML файл, или сохранить в PDF при помощи виртуального принтера.

Выводы статьи

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

3 способа получить список файлов в папке (видео)

Похожие публикации:

Скопировать список файлов в папке

Совет тем, кто хочет получить список файлов в папке, для копирования в текстовый редактор

Вы проводите сортировку ваших документов? Совет по копированию имен файлов в несколько нажатий!

Дорогие друзья, то чему я хочу научить вас сегодня выходит за рамки простого удобства и достигает высот соизмеримых только что с перелетом в самолетах, каких-нибудь дорогих арабских компаний (я про самолеты в которых отдельные кабины, душ, все удобства, просто мечта). Но в отличии от дорогостоящего перелета, мои удобные советы, абсолютно бесплатны. Так вот, представим что у вас есть папка, в ней находится огромное количество файлов, а вам необходимо организовать электронный список этих файлов, ужас, вбивать в ручную? Я так не думаю, я серьезно этого делать не собираюсь. Совет о том, как скопировать поименный список файлов из директории.

Начнем.

Нам придется править реестр. Мы сделаем несколько простых манипуляций, после которых у нас появится дополнительный пункт меню по нажатию правой клавиши.

Я уже говорил, мы правим реестр, а значит первым делом нам необходимо сделать резервную копию нашей операционной системы, чтобы потом, не пришлось искать виноватых в том, что Windows не грузиться.

Скажу сразу, я не предлагаю ряд действий которые, могут сломают вашу систему. Я предлагаю четкую последовательность по которой все будет работать в лучшем виде, а вот сможете вы ее воспроизвести, дело другое. Не поверите, но находятся пользователи, которые не всегда корректно воспроизводят то, что написано черным по белому.

Возвращаемся к списку файлов нашей папки с огромным количеством элементов название которых мы хотим перенести в цифровой вид (добавить в текстовый редактор, создать таблицу). Если посмотреть возможность нашего контекстного меню (а именно оно вылезает по нажатию правой клавиши мыши), то можно увидеть, что такой функции (скопировать список названий файлов в папке) в Windows по умолчанию нет.

Ну а мы люди интересующиеся, хотим знать чуточку больше про устройство нашей операционной системы, а значит добавить такую команду в контекстное меню не составит труда.

Итак, чтобы открыть редактор реестра нам необходимо сделать следующие шаги:

  1. Нажать сочетание клавиш Win + R (Win — клавиша Windows, находится между Ctrl и Alt в нижней левой части стандартной QWERTY клавиатуры)

  2. В появившемся окне набрать фразу regedit.

После того как откроется редактор реестра нам необходимо проследовать по пути, который я указал ниже:

HKEY_CLASSES_ROOT\Directory\shell

Важно. Этот этап действительно очень важный для понимания. Это общий принцип для всего, что создается в реестре.

Нам необходимо добавить папку listcopy в папке Shell. Для этого мы выделяем папку Shell (один раз щелкаем по ней левой клавишей мыши), а после того как выбрали эту папку нажимаем по ней правой клавишей мыши, чтобы выпало контекстное меню. Когда появится контекстное меню, необходимо выбрать пункт Создать/Раздел.В название нового раздела указываем “listcopy”.

Дальше мы нажимаем listcopy, обращаем внимание на правую часть редактора реестра. Там должен быть файл с названием “По умолчанию”. Щелкаем дважды левой клавишей мыши на этот файл и выставляем значение “Скопировать в список названия файлов”.

После того как мы поменяем значение в файле, нам необходимо один раз нажать по разделу listcopy, чтобы выделить его. Теперь создаем новый раздел в listcopy, правой клавишей, как мы это делали с разделом Shell, только новый раздел у нас будет называться command (здесь будет находится код команды). Также, по аналогии с директорией listcopy мы меняем файл по умолчанию, только теперь в значение файла выставляем следующие параметры:

cmd /c dir "%1" /b /a:-d /o:n | clip

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

  1. Раздел listcopyпо адресу HKEY_CLASSES_ROOT\Directory\shell

  2. В разделе listcopyизмененный файл “По умолчанию” со значением “Скопировать в список названия файлов”

  3. Раздел commandпо адресу HKEY_CLASSES_ROOT\Directory\shell\listcopy

  4. В разделе commandизмененный файл “По умолчанию” со значением “cmd /c dir «%1» /b /a:-d /o:n | clip” (без кавычек).

Итак, для чего мы все это делали. Давайте проверять, что у нас получилось, как все это работает. В идеале у нас должен получится дополнительный пункт контекстного меню, который по нажатии копирует список названий файлов внутри директории (папки). Находим директорию — нажимаем правую клавишу мыши и видим в списке наш пункт “Скопировать в список названия файлов” — нажимаем — открываем блокнот и вставляем названия сочетанием клавиш Ctrl + V.

Разве это не прекрасно? Думаю многим из вас пригодится этот совет, как скопировать полный список названия файлов в директории Windows 10. Удачи и до новых встреч.

Друзья! Я прошу вас о помощи, если не сложно, бросьте ссылку на этот материал в свои социальные сети. Это поможет со временем попасть чуть выше в поиске в поисковых системах, а значит больше людей увидят этот совет. Вам на сложно а мне очень приятно. Спасибо!

Как скопировать список имен файлов в текстовый файл?

Это очень просто в интерпретаторе командной строки Windows (все операционные системы Windows):

  1. Откройте командную строку (Пуск -> Выполнить -> cmd Enter)
  2. Перейдите ( cd) к каталогу, файлы которого вы хотите перечислить.
  3. Введите (например, ) и нажмите .dir > output_file_namedir > C:\dir.txtEnter

Откройте вновь созданный текстовый файл ( C:\dir.txt), и вы получите полный вывод dirкоманды в этом каталоге.

Символ «больше» ( >) означает перенаправление вывода; он отправляет выходные данные большинства команд в указанный вами файл и очень удобен для возможности регистрации выходных данных команд.

Выходом можно управлять всеми доступными опциями для настройки обычного вывода команды DIR; просто добавьте перенаправление вывода в конце любых аргументов, которые вы хотите отправить в текстовый файл.

Обновление: создание контекстного меню, вызываемого правой кнопкой мыши, для создания списка содержимого каталога.

Создайте командный файл и сохраните его как %windir%\DirList.bat:

@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents. txt"
exit

Откройте ваш SendToкаталог:

Windows 7 / Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo

Создайте новый ярлык DirList.batи назовите его как хотите.

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

ПРИМЕЧАНИЕ. Это будет работать только при щелчке правой кнопкой мыши по каталогу и отображает только содержимое каталога, по которому вы щелкнули правой кнопкой мыши. Он также сохраняет список в этот каталог (чтобы избежать перезаписи других файлов). Сценарий может быть легко изменен, чтобы изменить место хранения файла списка вывода.

Powershell скрипт для проверки наличия всех файлов из списка файлов в данной папке folder



Мне нужно написать сценарий powershell, ввести список имен файлов и проверить заданную папку. Мне нужно, чтобы он эхо-сигнал, если все файлы из списка присутствуют в папке (если нет, то которых нет), и наоборот — все файлы в папке перечислены во введенном списке имен файлов.

Я новичок в powershell, только что закончил свой первый скрипт для переименования всех файлов в папке, и я понятия не имею, как ввести список и повторить его, проверяя имена файлов в папке.

Мне удалось написать нечто подобное:

$Dir2 = "C:\Users\Administrator\Desktop\testDir2"
$filenames = 'a.txt', 'b.txt', 'c.txt', 'd.txt'
foreach ($filename in $filenames) {
$found=$false; 
Get-ChildItem -Path $Dir2 -Recurse | ForEach-Object {if($filename -eq $_.Name) {Write-Host $filename ' Ok' -foregroundcolor green; $found=$true;CONTINUE }$found=$false;} -END {if($found -ne $true){ Write-Host $filename ' missing' -foregroundcolor red}}
}

Мне все еще нужно проверить наоборот + мне нужно каким-то образом преобразовать строки из листа excel в список имен файлов

arrays powershell directory filenames
Поделиться Источник Adam Wróblewski     21 июля 2016 в 08:50

3 ответа




2

Хорошо, у меня есть код, который соответствует моим потребностям: (список файлов приведен в файле, который может быть csv)

$Dir2 = 'C:\Users\Administrator\Desktop\testDir2'
$filenames=Get-Content $Dir2\filenamesnoext. csv
foreach ($filename in $filenames) {
$found=$false; 
Get-ChildItem -Path $Dir2 -Recurse | ForEach-Object {if($filename -eq $_.BaseName) {Write-Host 'FILE ' $filename ' Ok' -foregroundcolor green; $found=$true;CONTINUE }$found=$false;} -END {if($found -ne $true){ Write-Host 'FILE ' $filename ' missing in the folder' -foregroundcolor red}}
}
Get-ChildItem -Path $Dir2 -Recurse | ForEach-Object  {$found=$false; foreach ($filename in $filenames) {if($filename -eq $_.BaseName) {Write-Host 'FILE ' $_.BaseName ' was found on the list' -foregroundcolor cyan; $found=$true;BREAK }} if($found -ne $true){ Write-Host 'FILE ' $_.BaseName ' missing on the list of files' -foregroundcolor Magenta} }

Поделиться Adam Wróblewski     21 июля 2016 в 10:45



1

Вот еще одна версия, если кто-то найдет ее более читаемой (без пропуска итераций цикла, получение имен файлов только один раз):

    $folder = 'D:\stuff'
    $files = @(
        "one. txt",
        "two.txt"
    )
    Write-Host "Folder: $folder."
    # Get only files and only their names
    $folderFiles = Get-ChildItem -Path $folder -Recurse -File -Name
    foreach ($f in $files) {
        if ($folderFiles -contains $f) { 
            Write-Host "File $f was found." -foregroundcolor green
        } else { 
            Write-Host "File $f was not found!" -foregroundcolor red 
        }
    }

Поделиться Rod     17 февраля 2019 в 04:33



0

Чтобы получить список из текстового файла, используйте командлет [ Get-Content ]:

$FileList = Get-Content -Path .\myFileList.txt

Чтобы получить файлы в папке, используйте командлет Get-ChildItem :

$Files = Get-ChildItem -Path C:\path\to\folder -File

Захватите имена файлов с Select-Object :

$Files = $Files |Select-Object -Property Name

И, наконец, сравните два списка с Compare-Object :

$Discrepancies = @(Compare-Object $FileList $Files)

Если Compare-Object ничего не вернул, то между этими двумя списками не будет никакой разницы:

if($Discrepancies. Count -eq 0)
{
    Write-Host "Everything is as expected!"
}

Поделиться Mathias R. Jessen     21 июля 2016 в 09:03


  • powershell скрипт для переименования всех файлов в каталоге

    Задача : Каталог, в который будут сброшены различные файлы .csv. Это может быть как file1.csv, file2.csv и т. д. Проблема : Повторите все файлы и переименуйте один из них в стандартный ‘newfilename.csv’. Затем этот файл будет обработан внешней программой, переименован и перемещен из каталога. У…

  • Подсчет файлов в сетевой папке с помощью PowerShell

    Я искал многочисленные статьи MSDN/Technet и StackOverflow по этому поводу, но не могу найти решения своей проблемы. SO ссылки ниже. Я пытаюсь запустить скрипт на своем сервере, который просто подсчитывает файлы в папке в сетевом расположении. Я могу заставить его работать, если это локальная…


Похожие вопросы:


PowerShell — count строк accdb для всех файлов в папке одновременно

Я знаю, что могу count, сколько строк имеет csv, не открывая его с помощью powershell. пример: import-csv C:\MyFolde\myfile.csv | Measure-Object Мне нужно сделать это для файлов множественного…


Скрипт для переименования файлов в папке в соответствии с именами файлов в другой папке

Мне нужно сделать пакетное переименование по следующему сценарию: У меня есть куча файлов в папке а Куча файлов в папке Б. Все файлы в папке а — это .doc, все файлы в папке B-это .jpg. Файлы в папке…


Получение количества слов для всех файлов в папке

Мне нужно найти количество слов для всех файлов в папке. Вот код, который я придумал до сих пор: $f=../mts/sites/default/files/test.doc; // count words $numWords = str_word_count($str)/11; echo This…


Как удалить содержимое из всех файлов в данной папке с сохранением имен?

Я хочу удалить содержимое из каждого файла в папке (который включает файлы во всех подпапках и sub-sub-folders и т. д.) Как лучше всего сделать то же самое? Кроме того, есть ли способ скопировать. ..


Powershell скрипт для изменения формата всех файлов в папке с Unicode на ANSI

Может ли кто-нибудь дать мне скрипт Powershell, который изменит формат всех файлов в папке с Unicode на ANSI? Вот пример структуры папок: c:\DBObjects +StoredProcs — sp1.sql — sp2.sql — sp3.sql…


powershell скрипт для переименования всех файлов в каталоге

Задача : Каталог, в который будут сброшены различные файлы .csv. Это может быть как file1.csv, file2.csv и т. д. Проблема : Повторите все файлы и переименуйте один из них в стандартный…


Подсчет файлов в сетевой папке с помощью PowerShell

Я искал многочисленные статьи MSDN/Technet и StackOverflow по этому поводу, но не могу найти решения своей проблемы. SO ссылки ниже. Я пытаюсь запустить скрипт на своем сервере, который просто…


Powershell скрипт для загрузки файлов и проверки целостности загруженных файлов

Я написал этот скрипт powershell для загрузки файлов с url. Он работает нормально, но мой скрипт проверяет только имена файлов, и если загруженный файл поврежден, этот скрипт не загружает файл…


PowerShell получить продолжительность видео и список всех файлов рекурсивно, экспортировать в csv

Я хочу получить список csv всех видеофайлов (формат MTS или MP4) в папке и ее подпапках. Мне нужно имя с указанием пути, размера файла и продолжительности видео. Я использовал этот скрипт…


Powershell — поиск,копирование,перечисление отсутствующих файлов

Я использую PowerShell, чтобы помочь мне найти список файлов из списка, созданного в CVS. Мне нужно, чтобы он искал в папке и ее подпапке. скопируйте файлы, перечисленные в CVS, и выведите файлы,…

Как получить список файлов в папке?

Составить список имеющихся файлов на диске не кажется такой уж серьезной проблемой, но это только если файлов не больше десяти. Когда же файлы исчисляются сотнями, например фотографии, составить список вручную не представляется возможным.
Для этих целей была написана не одна программа, но что делать, если ее нет. Существует несколько способов создания списка имеющихся файлов на диске с помощью имеющихся уже программ.

Создание списка файлов мы будем рассматривать на нескольких примерах. Будем применять возможности различных браузеров, программу total commander и малоизвестную комбинацию, существующую в Windows 7. Все манипуляции будут проводиться под управлением операционной системы Windows 7.

Начнем мы с браузеров. Создать список файлов с помощью браузера можно только в виде html странички, причем на этой страничке будет содержаться информация о размере файла и дате последнего изменения. Как-либо изменить данные на этой страничке нельзя. Чтобы получить таким образом список файлов, необходимо файлы поместить в отдельную папку и эту папку перетащить мышкой в окно браузера. Тогда браузер начинает выполнять роль «проводника» и отображает список файлов в папке. Стандартный Internet Explorer 9 работать в таком режиме отказывается и предлагает просто открыть какой-либо файл из папки.

 

 

Полученный список файлов в каталоге можно сохранить как html страничку, которая будет занимать немного места. Но html список файлов нас не совсем устраивает. Сохранить список файлов сразу в текстовом формате не получится. Некоторые браузеры предлагают такую возможность, но получаемый список ну удобен для чтения и содержит множество лишних знаков.

Небольшие эксперименты с копированием списка в буфер обмена и возможностями Microsoft Excel показали, что полученный список файлов в браузере можно перенести в Excel, а оттуда уже в обычный текстовый файл. Получение списка файлов в текстовом виде через браузер требует немалых действий и при этом необходимо учитывать способы копирования в буфер из различных браузеров. Сразу уясним, что из любого браузера можно полученный список перенести в нормальном виде в Excel, т. е. в виде столбцов. Если при вставке списка в Excel получилась одна сплошная строка данных, значит, вы неправильно выделили список в браузере. А теперь посмотрим на примере.

При копирования списка из браузера Opera не возникает никаких проблем со вставкой в Excel. Все данные получаются строго по столбцам, как и видно в самом браузере.

При копировании списка из браузера Google Chrome, необходимо выделить все содержимое полученного списка, включая названия столбцов «Имя», «Размер» и «Последнее изменение». В противном случает в Excel список будет вставлен в одну строку.

Браузер Firefox тоже требователен. В нем необходимо выделить весь список файлов, включая ссылку для перехода на уровень выше.

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

Следующий способ получения списка файлов подойдет тем, кто пользуется файловым менеджером Total Commander. Он позволяет сохранить имена всех выделенных файлов в текстовый файл, создавая при этом список файлов, в котором будут только названия файлов с расширением. Делается это следующим образом. Выделяем в окне файлового менеджера файлы, которые хотим внести в список и сохраняем, выбрав команду «Сохранить выделение в файл…».

А теперь по порядку. В файловом менеджере Total Commander заходим в папку, в которой находятся наши файлы и выделяем необходимые нам файлы. Выделить их можно нажимая на клавишу «Пробел» или правой кнопкой мыши, но это индивидуальная настройка пользователя. Если необходимо выделить все входящие в папку файлы и папки в том числе, то можно воспользоваться командой, нажав клавишу «Num+».

Теперь сохраним выделение. Заходим в меню «Выделение» и выбираем «Сохранить выделение в файл…».

Появится окошко, в котором необходимо будет задать имя для создаваемого файла.

В итоге получаем список файлов в текстовом файле.

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

Остался последний редко используемый и почти неизвестный метод. А метод этот заключается в том, что при выделении файлов в проводнике, нажатии клавиши «Shift» и нажатии правой кнопкой мыши на выделенные файлы, в меню появляется пункт «Копировать как путь».

 

Полученный список адресов к файлам можно легко обработать авто заменой и получить список файлов.
Метод получения списка файлов с помощью команды «dir» рассматриваться не будет.

 

Также статьи на сайте chajnikam.ru:
Строка выполнить в windows 7
Как в pdf перевести лист нестандартного формата?
Как включить скрытые папки?
Как очистить диск с?

Как скопировать список файлов в папке с помощью щелчка правой кнопкой мыши

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

Если вам когда-либо требовалось распечатать или сохранить список файлов в каталоге в Windows, вы знаете, что для этого нет встроенной команды. Конечно, вы можете попробовать сделать скриншот папки и распечатать его, но, скорее всего, вы не получите все файлы в кадре. Возможно, вы также прибегли к использованию команды из приглашения для передачи списка каталогов в файл , который работает достаточно хорошо. Но почему бы не добавить простую команду в контекстное меню, которое появляется при щелчке правой кнопкой мыши по папке, которая немедленно копирует список файлов в буфер обмена? Вот как это сделать.

СВЯЗАННЫЕ: Как делать скриншоты в Windows 10

Добавьте команду правого клика для копирования списка файлов путем ручного редактирования реестра

Чтобы добавить команду щелчка правой кнопкой мыши в любой версии Windows, вам просто нужно внести несколько изменений в реестр Windows.

Стандартное предупреждение: редактор реестра является мощным инструментом, и неправильное его использование может сделать вашу систему нестабильной или даже неработоспособной. Это довольно простой взлом, и пока вы придерживаетесь инструкций, у вас не должно возникнуть никаких проблем. Тем не менее, если вы никогда не работали с ним раньше, подумайте о том, как использовать редактор реестра, прежде чем приступить к работе. И обязательно сделайте резервную копию реестра (и вашего компьютера !) Перед внесением изменений.

СВЯЗАННЫЕ: научиться использовать редактор реестра, как профессионал

Откройте редактор реестра, нажав «Пуск» и введя «regedit». Нажмите Enter, чтобы открыть редактор реестра и дать ему разрешение вносить изменения в свой компьютер.

В редакторе реестра используйте левую боковую панель, чтобы перейти к следующему ключу:

  HKEY_CLASSES_ROOT \ Directory \ оболочки 

Далее вы создадите новый ключ внутри ключа shell . Щелкните правой кнопкой мыши ключ shell и выберите «Создать»> «Ключ». Назовите новый ключ «copylist». На самом деле не имеет значения, как вы назовете этот ключ; просто назовите это то, что вы узнаете.

Теперь вы измените значение (Default) внутри нового ключа copylist . copylist ключ copylist , дважды щелкните значение (Default) чтобы открыть окно его свойств.

В окне свойств установите значение в поле «Значение» на «Копировать список файлов в буфер обмена», а затем нажмите «ОК». Это значение дает команде имя, которое будет отображаться в контекстном меню. Опять же, вы можете ввести любой текст, который вы хотите. Мы просто рекомендуем сделать это кратким и описательным.

Затем вы создадите новый ключ внутри вашего copylist . Щелкните правой кнопкой copylist ключ copylist и выберите «Создать»> «Ключ». Назовите новый ключ «команда».

Теперь вы измените значение (Default) внутри нового command ключа. Выбрав ключ command , дважды щелкните значение (Default) чтобы открыть окно его свойств.

Значение (Default) указывает фактическую команду, которая будет выполняться при выборе параметра в контекстном меню. Чтобы добавить команду для копирования простого списка всех имен файлов в буфер обмена, введите следующий текст в поле «Значение» и нажмите «ОК».

  cmd / c dir "% 1" / b / a: -d / o: n |  клип 

В качестве альтернативы, если вы хотите скопировать список с более подробной информацией, чем просто имя файла, вы можете удалить ключ /b из этой команды. Это также скопирует имя, дату и размер файлов. Просто поместите следующий текст в поле «Значение данных»:

  cmd / c dir "% 1" / a: -d / o: n |  клип 

Поскольку мы вызываем команду dir из командной строки, вы также можете использовать любой из переключателей, которые поддерживает эта команда, если хотите. Обратитесь к документации Microsoft для команды dir для получения дополнительной информации, или просто введите dir /? в командной строке.

Какую бы команду вы ни выбрали, изменения должны произойти немедленно, чтобы вы могли выйти из редактора реестра. Чтобы проверить это, просто щелкните правой кнопкой мыши любую папку и выберите команду «Копировать список файлов в буфер обмена». Вы можете увидеть краткую вспышку открытия и закрытия окна командной строки. Вы можете вставить содержимое буфера обмена в приложение по вашему выбору.

Если вы выбрали команду с ключом /b , вы увидите простой список файлов.

Если вы выбрали команду без ключа /b , вы увидите более подробную информацию.

Если вы хотите отменить изменения в любое время, просто вернитесь в реестр и удалите copylist ключ copylist . Это автоматически удалит все значения и другие ключи, созданные вами внутри ключа copylist и удалит команду из вашего контекстного меню.

Загрузите наши взломы реестра одним щелчком

Если вам не хочется погружаться в Реестр самостоятельно, мы создали несколько способов взлома реестра, которые вы можете использовать. Хак «Копировать простые имена файлов в буфер обмена» добавляет команду для копирования только имен файлов в контекстное меню. «Копировать имена файлов и детали в буфер обмена» добавляет команду для копирования имен файлов, дат и размеров в контекстное меню. А «Удалить команды копирования файлов из контекстного меню (по умолчанию)» удаляет команду независимо от того, какую из них вы добавили. Все три взлома включены в следующий ZIP-файл. Дважды щелкните тот, который вы хотите использовать, и щелкните по подсказкам.

Копирование списка файлов Hacks

СВЯЗАННЫЕ: Как сделать свой собственный взлом реестра Windows

Эти хаки на самом деле являются просто ключом copylist , сводятся к дополнительным ключам и значениям, о которых мы говорили в предыдущем разделе, а затем экспортируются в файл . REG. Запуск хаков просто изменяет значение. И если вам нравится возиться с реестром, стоит потратить время на то, чтобы научиться делать собственные взломы реестра .

windows — Как скопировать все имена файлов в папке в блокнот?

windows — Как скопировать все имена файлов в папке в блокнот? — Суперпользователь
Сеть обмена стеков

Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Подписаться

Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей. Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 194k раз

Я часто хочу скопировать все имена файлов с полным путем и расширениями в папке в «. txt «, но не могу. Есть простой способ сделать это? Как? Есть ли простой пакетный файл, который это сделает? Бесплатное программное обеспечение может работать, но я бы предпочел простой файл batch.bat или .exe, который работает

Ан Дорфер

1,18022 золотых знака88 серебряных знаков1414 бронзовых знаков

Создан 20 окт.

Repanarepana

31111 золотой знак33 серебряных знака33 бронзовых знака

  1. Открыть командную строку

  2. Перейдите в нужный каталог с помощью компакт-диска «Документы»

  3. каталог / B> список файлов. txt

  4. Откройте filelist.txt или переместите его в нужное место.

Мой вывод:

  C: \ Users \ Tom \ Documents> каталог / B
all.css
BFBC2
Образы дисков
Факс
Fiddler2
gegl-0.0
Сетевой монитор 3
Отсканированные документы
SQL Server Management Studio
SweetScape
Виртуальные машины
Visual Studio 2010
  

Вы можете ограничиться только файлами с dir / B / A-D . / AD означает только каталоги, / A-D означает не каталоги.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *