是否可以在压缩文件夹中搜索特定的文件名?
gci $pathContainingZippedFolders -rec | ?{$_ -like "filename"}
或
gci $pathContainingZippedFolders -rec | ?{$_ -match "filename"}
编辑:我忘了包含使用上述oneliner无法做到的事。
Edit2:我知道可以使用pscx,但我不知道该怎么做。
Edit3:我认为这在正常情况下应该更好,但仍然无法读取zip文件。我将尝试使用pscx模块并在今天的某个时间发布更新。
gci $pathContainingZippedFolders -rec | %{$_ -match "filename"}
答案 0 :(得分: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){$_}
}