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

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

  • Запись в файл с командой «find» в пакетном скрипте
  • Добавление дня недели к имени файла в пакетном файле
  • Как использовать nircmd.exe и установить имя файла% ~ nF в пакетном режиме для цикла
  • Добавление записей в раздел реестра с использованием командного файла
  • Запуск командного файла при выходе из системы
  • Пакет рекурсивно удаляет старые файлы Windows
  • Как использовать nircmd.exe и установить имя файла% ~ nF в пакетном режиме для цикла
  • Как использовать `%` в пакетном файле
  • Пакет рекурсивно удаляет старые файлы Windows
  • Добавление дня недели к имени файла в пакетном файле
  • Запуск командного файла при выходе из системы
  • Сделайте что-нибудь каждые 10 секунд командного файла
  • 3 Solutions collect form web for “Как скопировать список имен файлов в текстовый файл?”

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

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

    Откройте вновь созданный текстовый файл ( 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 увидите новую команду для перечисления содержимого каталога.

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

    Вы можете использовать dir /b > files.txt из командной строки, чтобы получить список имен файлов, хранящихся в files.txt . Добавьте a /s если вы хотите рекурсивный список.

    Чтобы разместить содержимое непосредственно в буфер обмена, просто подключите вывод к clip , т.е. выполните dir /b | clip dir /b | clip .

    Поскольку вы не указали операционную систему, вот как она работает на * nix:

     $ find . -maxdepth 1 -type f > /tmp/files.txt 

    Для файлов в текущем каталоге или

     $ find . -type f > /tmp/files.txt 

    Если вы хотите получить все файлы в дереве каталогов.

    Давайте будем гением компьютера.