|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Построчное копирование папок, с сохранением структуры или копирования из файла - Powe |
|
PowerShell - Построчное копирование папок, с сохранением структуры или копирования из файла - Powe
|
Новый участник Сообщения: 10 |
Добрый вечер.
1 вопрос: Подскажите пожалуйста, как можно произвести копирование каталогов с определенным вложением (содержимым определенным, например JPG). Если в папке есть данный формат, то скопировать данные файлы из этой папки в папку которую назначу, с сохранением структуры. расширений может быть несколько. 2 вопрос: Например, я получил список всех подпапок, например: D:\test\1 D:\test\2 D:\test\4\1\ D:\test\4\2\2\1 B этих папках есть файлы уже. данный файл сохранен в txt ну или можно csv И нужно данные каталоги скопировать в назначенную папку, например сказано скопировать в папку: D:\Foto\ И получится: D:\Foto\test\1 D:\Foto\test\2 D:\Foto\test\4\1\ D:\Foto\test\4\2\2\1 Или указать чтобы было на 1 каталог ниже: D:\Foto\1 D:\Foto\2 D:\Foto\4\1\ D:\Foto\4\2\2\1 Пробовал и циклом, то вроде бы копирует только файлы раз, а потом ошибка что он уже существует, и нет такой же структуры. |
|
Отправлено: 21:22, 16-07-2018 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать robocopy
:: :: Copy options : :: /S :: copy Subdirectories, but not empty ones. /E :: copy subdirectories, including Empty ones. /LEV:n :: only copy the top n LEVels of the source directory tree. |
Отправлено: 10:01, 17-07-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата morgan-12l1:
Цитата morgan-12l1:
function copy-rec ($a,$b){ begin{$splt = $a.split('\')[-1]} process{ $fdst = $b+$(-join ($arr = $_.directoryname -split "($splt)")[2..$arr.length]) if(!(test-path $fdst)){md "$fdst"|out-null} copy $_.fullname $fdst -force } } # исходный и целевой каталоги, фильтры $src_c = 'D:\test' $dst_c = 'D:\Foto' $flt = '*.txt','*.csv' # копируем с сохранением структуры непустых каталогов dir "$src_c\*" -rec -force -inc $flt|?{!$_.psiscontainer}|copy-rec $src_c $dst_c |
||
------- Отправлено: 18:53, 17-07-2018 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Скрипт для забора файлов и папок (с сохр. структуры) из неск. сетевых папок в одну л. | DjBoBo | Скриптовые языки администрирования Windows | 0 | 19-07-2016 16:30 | |
VBS/WSH/JS - Копирование файлов из каталогов и подкаталогов с сохранением структуры подкаталогов | spke | Скриптовые языки администрирования Windows | 0 | 10-04-2013 23:58 | |
CMD/BAT - Перемещение файлов по маске с сохранением структуры папок... | nfs911 | Скриптовые языки администрирования Windows | 6 | 15-02-2013 00:08 | |
CMD/BAT - Копирование только самых новых файлов в папках с сохранением структуры папок | hoh | Скриптовые языки администрирования Windows | 3 | 03-01-2012 10:22 | |
CMD/BAT - [решено] как осуществить копирование по маске с сохранением структуры папок | seriych | Скриптовые языки администрирования Windows | 3 | 29-05-2010 17:10 |
|