【发布时间】:2017-09-02 09:26:01
【问题描述】:
我有一个自动创建的 zip 文件,我无法更改其中的文件夹数量。
我正在尝试从 zip 文件中 17 个文件夹深处的文件夹中提取所有内容。问题是文件夹的名称可以更改。
我开始使用 7Zip 解压另一个 zip 文件夹,效果很好:
$zipExe = join-path ${env:ProgramFiles(x86)} '7-zip\7z.exe'
if (-not (test-path $zipExe)) {
$zipExe = join-path ${env:ProgramW6432} '7-zip\7z.exe'
if (-not (test-path $zipExe)) {
'7-zip does not exist on this system.'
}
}
set-alias zip "C:\Program Files\7-Zip\7z.exe"
zip x $WebDeployFolder -o \$WebDeployTempFolder
有没有办法提取 zip 文件中 17 个文件夹深处的文件夹中的内容?
【问题讨论】:
-
我错过了您所面临的问题或问题:您可以编辑您的问题,以便清楚地说明您面临的问题吗?
-
@bluuf 完成。已添加所以我的问题是:有没有办法提取 zip 文件中 17 个文件夹深处的文件夹中的内容。
-
@bluuf 我的回答是:是的。请澄清你的问题。具体问题是什么?你自己试过吗?在帮助中心查看How do I ask a good question?。
-
我想您在使用 Powershell 的本机功能的 Windows 上遇到了最大路径长度问题?
-
@jessehouwing 不,我只是不确定如何在 powershell 中编写它。那么我应该做 StartFolder**** 之类的事情吗?
标签: powershell powershell-4.0 powershell-5.0