Как скопировать с помощью множественного выбора из Windows.Forms.OpenDialog в PowerShell с помощью метода folder.copyHere ()? - PullRequest
0 голосов
/ 09 мая 2018

Вопрос Нуби ... но ты должен с чего-то начать. В моей консоли PowerShell я вызываю Windows.Forms.OpenDialog, чтобы открыть средство выбора файлов с графическим интерфейсом и найти место в моей системе и выбрать несколько файлов, которые я хочу скопировать. Я прячу этот список в переменную. Затем я использую browseForFolder, чтобы выбрать путь к папке назначения и сохранить его в переменной

Я запускаю folder.copyHere (), чтобы скопировать файл с помощью графического интерфейса пользователя xfer для файла Windows по умолчанию. Один файл за раз работает. Я хочу представить мой список нескольких выбранных имен файлов в folder.copy здесь и сделать так, чтобы он обрабатывал список ... Вместо этого я застрял в своем невежестве, используя foreach ($ file в $ list и отправляя это в folder.copy здесь по одному. Это не очень хорошо.

Я попытался превратить мой список имен файлов с полным путем в массив и передать в folder.copyhere () $ vararray - но он не скопировал бы даже первый файл. По одному да, но это не то, что я хочу. Если я отправляю свой список в robocopy, он обрабатывает каждый элемент по порядку, как чемпион. Но у меня есть пользователи GUI, и они хотят GUI. Идеи о том, как заставить folder.copyhere () принять массив имен для обработки?

...