Windows 10 powershell ise compress-archive files at root .in .zip

Windows 10 powershell ise compress-archive files at root .in .zip

使用 Windows(10) powerShell ise, 是否可以像使用命令 'Compress-Archive' 那样压缩文件夹的内容,但不能将其压缩 ps 压缩到根文件夹中?

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

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

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

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

myZip.zip 中的期望结果:{ index.html、mycss.css、myConn.php}

ps:我尝试了搜索选项但没有找到。

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

您的 -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