Выделить/перенести файлы по именам из текстового файла

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
Novosedoff
Posts: 69
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 43 times

Выделить/перенести файлы по именам из текстового файла

Post by Novosedoff »

Всех приветствую.

Имеются Windows 10 компьютер, Far менеджер, основной каталог из 3000 файлов и отдельный текстовый файл со списком, в который помещены имена с расширениями некоторых файлов из основного каталога (в файле нет имён файлов, не встречающихся в основном каталоге). Требуется либо выделить в Фаре, либо просто перенести в отдельную директорию средствами OS все файлы, имена которых попали в текст.файл. Как это сделать?

Заранее благодарю.
Last edited by HaRT on Sun 12 Dec, 2021 16:36, edited 1 time in total.
Reason: Улучшен Заголовок Темы
Покажи мне список твоих плагинов, и я скажу кто ты...
Dzirt2005
Posts: 327
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

Задачка, выборка файлов по именам из текст.файла

Post by Dzirt2005 »

Какой-нибудь .cmd файл:
for /f %%I in (filelist.txt) do (
echo %%I...
move "%%I" destination
)
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Задачка, выборка файлов по именам из текст.файла

Post by Shmuel »

  1. Если filelist.txt содержит имена без путей, скопируйте его в "основной" каталог. Иначе можно не копировать.
  2. Перейдите в панель, где находится filelist.txt, и выполните команду tmp:filelist.txt.
    Откроется временная панель с нужными файлами. Далее можно копировать, удалять и т.д.
Novosedoff
Posts: 69
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 43 times

Задачка, выборка файлов по именам из текст.файла

Post by Novosedoff »

Shmuel wrote: Sun 12 Dec, 2021 08:49 Если filelist.txt содержит имена без путей, скопируйте его в "основной" каталог. Иначе можно не копировать.
Перейдите в панель, где находится filelist.txt, и выполните команду tmp:filelist.txt.
Откроется временная панель с нужными файлами. Далее можно копировать, удалять и т.д.
Содержит в исходном виде не только имена файлов. Output выглядит примерно следующим образом:


Собственно, output является результатом работы команды
exiftool -if "$keywords and scalar(split /, /,$keywords) == 3" -filename TT
которая из всех картинок позволяет отобрать только те, у которых 3 мета-тага, чтоб исследовать их на целесообразность добавить больше тагов.

В данный момент приходится вручную дорабатывать с использованием Excel (в котором есть примитивный модуль с возможностью парсинга файла при открытии)
Last edited by Novosedoff on Sun 12 Dec, 2021 11:55, edited 3 times in total.
Покажи мне список твоих плагинов, и я скажу кто ты...
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Задачка, выборка файлов по именам из текст.файла

Post by Shmuel »

Можно воспользоваться плагином LF Search, чтобы удалить из файла всё лишнее:
Clipboard01.png
Novosedoff
Posts: 69
Joined: Wed 02 Mar, 2011 19:31
Has thanked: 43 times

Задачка, выборка файлов по именам из текст.файла

Post by Novosedoff »

Shmuel wrote: Sun 12 Dec, 2021 12:08 Можно воспользоваться плагином LF Search, чтобы удалить из файла всё лишнее:
Спасибо. Я так понял, речь об этом плагине ниже:
viewtopic.php?f=11&t=4752&start=0
Покажи мне список твоих плагинов, и я скажу кто ты...
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Задачка, выборка файлов по именам из текст.файла

Post by HaRT »

Novosedoff wrote: Sun 12 Dec, 2021 07:35 либо просто перенести в отдельную директорию средствами OS все файлы
Фар тут вообще не требуется. Например, стандартной утилитой findstr фильтруете файл–список и средствами стандартного шелла cmd скармливаете его стандартной утилите move, как справедливо указано выше. Можно обойтись и без findstr, но тогда может потребоваться подучиться использовать расширенные возможности команды for. Документация в помощь.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4259
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Выделить/перенести файлы по именам из текстового файла

Post by buniak_a_h »

Дежа вю …
По-моему, это Ваше сообщение:
Novosedoff wrote: Fri 01 Jan, 2021 16:22 Вы случайно не знаете, каким образом в Far-е можно подсвечивать внутри огромного каталога имена тех файлов, которые хранятся внутри текстового файла?
User avatar
buniak_a_h
Posts: 4259
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Выделить/перенести файлы по именам из текстового файла

Post by buniak_a_h »

И, кстати, мой ответ
Post Reply

Return to “Нужна помощь”