Имя: Пароль:
IT
 
Как скопировать файлы из каталога по списку ?
0 Иде я?
 
24.08.12
14:30
Есть каталог с кучей файлов.
Есть список файлов с масками  в тхт файле
надо скопировать все файлы из тхт файлы в отдельный каталог ?
как это сделать из коммандной строки ?
1 Wobland
 
24.08.12
14:32
пользоваться сторонними приложениями аллах запрещает?
2 Иде я?
 
модератор
24.08.12
14:37
какими именно *
3 Иде я?
 
модератор
24.08.12
14:37
Мне надо зерна от плевел отделить
4 Wobland
 
24.08.12
14:38
(2) я в подобных случаях сам пишу
5 Strogg
 
24.08.12
14:39
делал как-то так:
---
echo off
xcopy c:\2011\ d:\Общая\1\TP\ /s /e
Ren d:\Общая\1\TP\DH2691.dbf InvenDH.dbf
Erase d:\Общая\1\TP\ /q DH*.*
Ren d:\Общая\1\TP\DT2691.dbf InvenDT.dbf
Erase d:\Общая\1\TP\ /q DT*.*
Erase d:\Общая\1\TP\ /q RA*.*
Erase d:\Общая\1\TP\ /q RG*.*
Erase d:\Общая\1\TP\ /q 1SJOURN.*
Ren d:\Общая\1\TP\InvenDH.dbf DH2691.dbf
Ren d:\Общая\1\TP\InvenDT.dbf DT2691.dbf
---
копировал некие файлы, потом стирал, в общем должно быть что тебе нужно)
6 Wobland
 
24.08.12
14:40
(5) у него "некость" файлов в txt задаётся, как я понял
7 Иде я?
 
модератор
24.08.12
14:40
Угу. Спасибо мужики. Щас дошло, что если я list.txt формурую в Ёкселе, так я могу и батник из него сделтаь
8 Иде я?
 
модератор
24.08.12
14:47
Вот зараза. Теперь батник на русские буквы ругается. Кодировка АНСИ
а в CMD лезут крякозябры
UTF и unicode не помогли
9 Иде я?
 
модератор
24.08.12
14:53
Ладно, в WORD проблему кодировки решили
только если делать
copy "C:\temp2008\ПУТИН_ООО_Договор_1355*" c:\ok\
не копирует
хотя файл C:\temp2008\ПУТИН_ООО_Договор_1355_344334.pdf есть
10 miki
 
24.08.12
14:54
(8)В екселе сохранить как "текст(MSDOS)"
11 miki
 
24.08.12
14:57
(9)А c:\ok\ есть?
12 Иде я?
 
модератор
24.08.12
14:58
Не оно пишет

The system cannot find the file specified.
       0 file(s) copied.
13 miki
 
24.08.12
15:02
Атрибуты какие у файла?
Copy не все умеет копировать. Попробуй xcopy.
14 1Сергей
 
24.08.12
15:02
XCOPY источник [целевой_объект] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W]
                          [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                          [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                          [/EXCLUDE:файл1[+файл2][+файл3]...]

 источник       Копируемые файлы.
 целевой_объект  Расположение или имена новых файлов.
 /A           Копирование только файлов с установленным архивным атрибутом;
              сам атрибут при этом не изменяется.
 /M           Копирование только файлов с установленным архивным атрибутом;
              после копирования атрибут снимается.
 /D:m-d-y     Копирование файлов, измененных не ранее указанной даты.
              Если дата не указана, заменяются только конечные файлы,
              более старые, чем исходные.
 /EXCLUDE:файл1[+файл2][+файл3]...
              Список файлов, содержащих строки.  Каждая строка должна
              располагаться в отдельной строке. Если какая-либо из строк
              совпадает с любой частью абсолютного пути к копируемому файлу,
              такой файл исключается из операции копирования. Например,
              указав строку \obj\ или .obj, можно исключить все файлы из
              папки obj или все файлы с расширением OBJ соответственно.
 /P           Вывод запросов перед созданием каждого нового файла.
 /S           Копирование только непустых каталогов с подкаталогами.
 /E           Копирование каталогов с подкаталогами, включая пустые.
              Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.
 /V           Проверка размера каждого нового файла.
 /W           Вывод запроса на нажатие клавиши перед копированием.
 /C           Продолжение копирования вне зависимости от наличия ошибок.
 /I           Если целевой объект не существует и копируется несколько
              файлов, считается, что целевой объект задает каталог.
 /Q           Запрет вывода имен копируемых файлов.
 /F           Вывод полных имен исходных и целевых файлов.
 /L           Вывод имен копируемых файлов.
 /G           Копирование зашифрованных файлов в целевой каталог, не
              поддерживающий шифрование.
 /H           Копирование, среди прочих, скрытых и системных файлов.
 /R           Перезапись файлов, предназначенных только для чтения.
 /T           Создание структуры каталогов без копирования файлов. Пустые
              каталоги и подкаталоги не включаются в процесс копирования. Для
              создания пустых каталогов и подкаталогов используйте сочетание
              ключей /T /E.
 /U           Копирование только файлов, уже имеющихся в целевом каталоге.
 /K           Копирование атрибутов. При использовании команды XСOPY обычно
              сбрасываются атрибуты "Только для чтения".
 /N           Использование коротких имен при копировании.
 /O           Копирование сведений о владельце и данных ACL.
 /X           Копирование параметров аудита файлов (подразумевает
              ключ /O).
 /Y           Подавление запроса подтверждения на перезапись существующего
              целевого файла.
 /-Y          Запрос подтверждения на перезапись существующего целевого
              файла.
 /Z           Копирование сетевых файлов с возобновлением.
 /B           Копирование символической ссылки вместо ее целевого объекта.
 /J           Копирование с использованием небуферизованного ввода/вывода.
              Рекомендуется для очень больших файлов.

Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
15 Иде я?
 
модератор
24.08.12
15:07
Точно! copy не копирует, хотя маску нормально отрабатывает
xcopy  нормально откопировало
copy не рюхает русские имена файлов!
это пропаганда национальной розни и происки против Путина!
16 s03
 
24.08.12
15:09
ага, а ещё есть robocopy, так у неё ещё больше возможностей ))