使用PowerShell压缩文件夹

Vivaldi数据迁移过程中,压缩用户数据文件夹如下。

# Vivaldi User Data Folder
$toArchive = Join-Path -Path $env:UserProfile -ChildPath "AppData\Local\Vivaldi\User Data\"

# where to store the zip file
$zipFileName = -join((Get-Date -Format "yyyyMMdd_"), 'userData.zip')
$destFolder = "D:\Backup\"
$filePath = Join-Path -Path $destFolder -ChildPath $zipFileName

 If(Test-path -Path $destFolder) {
    # OK
    if ( Test-Path -Path $filePath ){
        # alreay existed
        exit
    }else{
        Out-Host -InputObject " Archiving $toArchive"
        Out-Host -InputObject " to $filePath"
        $info = Compress-Archive -DestinationPath $filePath -Path $toArchive -CompressionLevel Optimal
        Out-Host -InputObject $info
    }
 }else{
    # disk is umounted or busy
    exit
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容