对于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
实际结果 t:{-myFolder {index.html,mycss.css,myConn.php}}
所需结果在myZip.zip中:{index.html,mycss.css,myConn.php}
ps:我尝试使用该选项进行搜索,但未找到。
答案 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