Имя пользователя:
Пароль:
 

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

Новый участник


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

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


Разобрался надо было всего лишь поставить после foreach "- process"

Вот что получилось (содержимое файла ps1)

cat ..\compare.csv |
foreach -Process{get-childitem G:\CheckData\zakupka\ -include $_ -recurse |
foreach -process {copy-item $_ G:\CheckData\zakupka_2\}
}

1я строка - считываем информацию из файла
2я строка - ищим файлы в нужной папке (и подпапках)
3я строка - копируем эти файлы в нужную папку

*Есть минус - если находит более одного экземпляра файла - второй не будет копировать (и выдаст ошибку, что файл уже существует)

Отправлено: 17:51, 01-12-2010 | #2