Подтвердить что ты не робот

Как перезаписать существующие элементы с помощью Folder.CopyHere в PowerShell?

Я запускаю следующее для распаковки и хочу перезаписывать текущие файлы, если они существуют, но решение Microsoft не работает. Я не нашел ничего, что говорит, что он работает, так что есть ли работа, чтобы выбрать вариант "да для всех" ?

$zipPackage = (new-object -com shell.application).NameSpace($zipfilename)
$destinationFolder = (new-object -com shell.application).NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items(),16)
4b9b3361

Ответ 1

Если вы хотите, чтобы она была перезаписана и изменилось без изменений 0x10 до 0x14 (docs).

$destinationFolder.CopyHere($zipPackage.Items(), 0x14) 

Ответ 2

Моим прагматическим средством для этого вопроса было бы использовать что-то вроде 7-Zip. Который имеет приятный интерфейс командной строки, легко используемый из PowerShell.