Add-Type -AssemblyName System.Windows.Forms
# Создание диалогового окна сохранения файла
$saveFileDialog = New-Object System.Windows.Forms.SaveFileDialog
$saveFileDialog.InitialDirectory = [System.Environment]::GetFolderPath('Desktop') # Стартовый каталог
$saveFileDialog.Filter = "Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*" # Фильтр типов файлов
$saveFileDialog.Title = "Выберите место для сохранения файла"
$saveFileDialog.DefaultExt = "txt" # Расширение по умолчанию
# Отображение диалога и обработка результата
if ($saveFileDialog.ShowDialog() -eq "OK") {
$savePath = $saveFileDialog.FileName
Write-Host "Файл будет сохранен по пути: $savePath"
} else {
Write-Host "Сохранение отменено пользователем."
}