У меня есть скрипт powershell, который архивирует все файлы, которые не являются файлами ps1 и csv, и он работает, но если zip-архив уже существует, мне придется скопировать архив или удалить его перед повторным запуском команды, в противном случаеПоявляется ошибка, указывающая, что файл уже существует.
Get-ChildItem -Path .\* -Exclude *.ps1, *.csv | Compress-Archive -DestinationPath .\NonEssArch.zip -verbose
Add-Type -AssemblyName PresentationFramework
$msgBoxInput = [System.Windows.MessageBox]::Show('Do you also want to delete these non-essential files?','Attention','YesNo','Info')
switch ($msgBoxInput) {
'Yes' {
del -Path *.* -Exclude *.csv, *.ps1, *.zip
}
'No' {
Exit
}
}
Я хочу иметь возможность запустить скрипт после того, как архив уже создан, без замены существующего архива.Проблема заключается в части "-DestinationPath. \ NonEssArch.zip", но у меня возникают проблемы с реализацией системы нумерации.
Любая помощь будет оценена, спасибо.