首页 > 解决方案 > 所有 powershell 版本都可以支持压缩文件语法

问题描述

我可以知道压缩文件的最佳语法(可以在所有 powershell 版本中使用)是什么吗?

我注意到 v1 和 v5 的压缩文件语法完全不同。

注意:目前使用的window 7很快将在6个月内升级到window 10。我希望我编写的脚本可以在两个版本中得到支持。

标签: powershellbatch-filewindow-server

解决方案


正如我在评论中提到的,Powershell v5 支持在其中使用 v1 命令。所以这是一个 v1 代码:

$source = "C:\fso"

$destination = "C:\fso1\FSO_Backup.zip"

 If(Test-path $destination) {Remove-item $destination}

Add-Type -assembly "system.io.compression.filesystem"

[io.compression.zipfile]::CreateFromDirectory($Source, $destination)

笔记

如果已经有压缩文件,PowerShell 将通过错误$destination,所以我正在检查路径并删除如果已经有文件。

在这里查看更多信息。


推荐阅读