Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Windows
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2016, 16:05   #1
Александрa
Новичок
Джуниор
 
Регистрация: 05.05.2016
Сообщений: 1
По умолчанию резервное копирование директории powershell

Здравствуйте, нужна помощь, нашла скрипт для резервного копирования директории powershell, помогите пожалуйста разобраться в коде)


Код:
$backup_dir = "C:\backup_dir"

[void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms")

function Read-FolderBrowserDialog([string]$Message, [string]$InitialDirectory)
{
    $app = New-Object -ComObject Shell.Application
    $folder = $app.BrowseForFolder(0, $Message, 0, $InitialDirectory)
    if ($folder) { return $folder.Self.Path } else { return '' }
}

$dir = Read-FolderBrowserDialog -Message "Выберите папку для резервного копирования" -initialDirectory "\"
if ($dir -eq ''){
    [System.Windows.Forms.MessageBox]::Show("Вы не выбрали папку для резервного копирования, программа будет закрыта." , "Сообщение")
} else{
    if(!(Test-Path -Path $backup_dir )){
        New-Item -ItemType directory -Path $backup_dir
    }
    [System.Windows.Forms.MessageBox]::Show("Будет создаваться резервная копия папки, что может занять продолжительное время. Пожалуйста, не закрывайте программу.", "Сообще-ние")
    $date = Get-Date -Format 'dd-MM-yyyy-(hh-mm-ss)'
    New-Item -ItemType directory -Path ($backup_dir + "\" + $date)
    Copy-Item ($dir + "*") ($backup_dir + "\" + $date) -recurse
    [System.Windows.Forms.MessageBox]::Show("Создана резервная копия папки " + $dir , "Со-общение")
}
заранее спасибо за помощь)

Последний раз редактировалось Serge_Bliznykov; 05.05.2016 в 16:14.
Александрa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Резервное копирование Vashkin БД в Delphi 0 16.05.2011 11:41
Резервное копирование БД WALL БД в Delphi 0 18.10.2010 17:27
резервное копирование сява Софт 0 16.09.2010 21:16
резервное копирование LizaVeta SQL, базы данных 1 10.06.2010 09:29