View previous topic :: View next topic |
Author |
Message |
Pilgrim
Joined: 14 Jan 2006 Posts: 2
|
(Separately) Posted: Sat Jan 14, 2006 02:38 Post subject: Копирование файлов по списку |
|
|
Уважаемые коллеги прошу вашей помощи в решении следующих задач!
Задача-1. Есть директория с большим количеством файлов нужно по заданному списку скопировать некоторые файлы из этой директории в заданное место. Список файлов содержится в отдельном текстовом файле. В списке указано название файла и его расширение.
Задача-2. Имеется все тот же текстовый файл со списком. Нужно скопировать перечисленные файлы в заданное место, но исходные файлы могут быть расположены в любом месте диска. То есть перед копированием нужно провести процедуру поиска.
Как это можно сделать силами ТС? Заранее благодарю за помощь! |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Sat Jan 14, 2006 03:39 Post subject: |
|
|
Средствами ТС, пожалуй, никак . Зато есть чудная программа Xxcopy http://www.xxcopy.com, а у нее - ключ /cf, который включает в командную строку файл с заданным именем. Попробуй поиграться с Xxcopy.
Ну, а лично я бы просто написал скрипт PowerPro
Code: |
local Hand = file.open(arg(1), "r")
local Str
for(not file.eof(Hand))
Str = file.readstring(Hand)
file.copy(Str, arg(2))
endfor
file.close(Hand)
|
Параметры: 1) имя файла со списком и 2) директория-приемник.
Скрипт написал навскидку, поэтому не тестировал! Возможны ошибки, но не слишком много _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Pilgrim
Joined: 14 Jan 2006 Posts: 2
|
(Separately) Posted: Sat Jan 14, 2006 14:14 Post subject: |
|
|
Огромное Спасибо за помощь!
Теперь понятно, в каком направлении «копать»! Начну, пожалуй, с изучения PowerPro... |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Jan 16, 2006 11:17 Post subject: |
|
|
1. Для копирования списка, заданного в файле, можно воспользоваться KillCopy - http://killprog.narod.ru/killcopyr.html.
2. Можно использовать не только PowerPro. Я бы использовал Windows Host Script (на основе Visual Basic Script или Java Script). Самый простой вариант (если файлов немного) - из списка файлов сделать строку поиска и запустить поиск в TC по этой строке. Все это можно сделать при помощи скрипта. Правда стоит учесть, что строка поиска должна иметь (я точно не знаю какое) ограничение по длине. |
|
Back to top |
|
|
|