1

是否可以像这样在压缩文件夹中搜索特定文件名?

gci $pathContainingZippedFolders -rec | ?{$_ -like "filename"}

或者

gci $pathContainingZippedFolders -rec | ?{$_ -match "filename"}

编辑:我忘了包括我无法使用上述oneliners这样做。

Edit2:我知道可以使用 pscx,但我不知道该怎么做。

Edit3:我认为这在正常情况下应该会更好,但仍然无法读取 zip 文件中的内容。我将尝试 pscx 模块并在今天的某个时间发布更新。

gci $pathContainingZippedFolders -rec | %{$_ -match "filename"}
4

1 回答 1

2

我不能让它像那样工作。我可以让它工作:

$search = "test.txt"
$sa = new-object -com shell.application
gci *.zip |%{
$path = resolve-path $_
if (($sa.namespace("$path").items() |
 select -expand name)  -contains $search){$_} 
}
于 2011-06-27T15:03:37.900 回答