Рубрики
Powershell

Powershell backup folder

# Переменные
$work_dir="C:\Users\user\Desktop\super_folder\"
$backup_dir="D:\backup_superfolder\"
$remote_dir="\\tsclient\Documents\"
$data_time=$(Get-Date -Format yyyyMMdd_Hm_s)
$name_zip_file="super_folder"


# Архивируем каталог из $work_dir в $backup_dir
Compress-Archive -Path "${work_dir}" -DestinationPath "${backup_dir}${name_zip_file}.${data_time}.zip"


# Если каталог есть производим синхронизацию
# Использую стороннею программу FreeFileSync для синхронизации
if(test-path ${remote_dir})
{
 echo "Отлично каталог ${remote_dir} есть"
 echo "Производим синхронизацию"
 C:\Users\user\script_folder\BatchRun.ffs_batch
}