Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1218
Благодарности: 509

Профиль | Отправить PM | Цитировать


Цитата morgan-12l1:
1 вопрос: »
как сказали выше, это вполне можно осуществить с помощью robocopy, но если требуется именно на powershell, то:
Цитата morgan-12l1:
B этих папках есть файлы уже. данный файл сохранен в txt ну или можно csv
И нужно данные каталоги скопировать в назначенную папку, например сказано скопировать в папку:
D:\Foto\»
Код: Выделить весь код
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

-------
scio me nihil scire. Ѫ


Отправлено: 18:53, 17-07-2018 | #3