先贴代码后解释。
#作者:张瑞森
#版本号:2.0.20160811
#日期:2016.08.11
#设置7-zip.exe的文件路径
[String]$zip = "C:\Program Files\7-Zip\7z.exe"
#设置压缩文件的名称
[String]$name = "OneNote.7z"
#设置需要备份的文件或者文件夹的路径
[String]$path = "E:\JianGuoYun\OneNote"
[String]$temp = "$($env:TMP)\$((Get-Date).ToString("yyyyMMddHHmmss"))"
New-Item -ItemType Directory -Path $temp
cd $temp
& $zip a $name $path
if ($?)
{
#设置备份路径
[String]$destinationPath = "$($HOME)\Documents\Back_up_daily\$((Get-Date).ToString("yyyyMM"))\$((Get-Date).ToString("yyyyMMdd"))"
if (!(Test-Path -Path $destinationPath))
{
New-Item -ItemType Directory -Path $destinationPath
}
Copy-Item $name $destinationPath -Force
if (Test-Path -Path "O:\")
{
#设置O盘中的备份路径
[String]$destinationPathO = "O:\Back_up_daily\$((Get-Date).ToString("yyyyMM"))\$((Get-Date).ToString