Windows 10 Powershell ise压缩存档文件位于root .in .zip中

时间:2018-07-24 07:41:03

标签: windows powershell compression ziparchive

对于Windows(10)powerShell ise, 是否可以像使用“ Compress-Archive”命令那样压缩文件夹的内容,但不能将其封装在zip的根文件夹中?

(从zip的根目录获取文件)

例如:-myFolder {index.html,mycss.css,myConn.php}

使用的命令-DestinationPath C:\wamp64\www\myFolder\myZip.zip -Path C:\wamp64\www\myFolder

myZip.zip中的

实际结果 t:{-myFolder {index.html,mycss.css,myConn.php}}

所需结果在myZip.zip中:{index.html,mycss.css,myConn.php}

ps:我尝试使用该选项进行搜索,但未找到。

2 个答案:

答案 0 :(得分:2)

Compress-Archive -DestinationPath C:\wamp64\www\myFolder\myZip.zip -Path C:\wamp64\www\myFolder\*  完成命令以实现此目标

答案 1 :(得分:2)

-Path用作文件夹,然后将其明确包含在存档中。

Tomalak所述,给出通配符会对此进行更改。

Compress-Archive -Path C:\wamp64\www\myFolder\* -DestinationPath C:\wamp64\www\myFolder\myZip.zip

如果按正确的位置顺序提供参数,则不必命名它们:

Compress-Archive C:\wamp64\www\myFolder\* C:\wamp64\www\myFolder\myZip.zip

要更好地控制已存档内容,可以将源通过管道传输到Compress-Archive
(例如,排除可能的子目录)

Get-ChildItem C:\wamp64\www\myFolder\* -File | Compress-Archive C:\wamp64\www\myFolder\myZip.zip