2011-06-27 214 views
1

是否可以搜索壓縮文件夾中的特定文件名?搜索壓縮文件夾

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

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

編輯:我忘了,包括我是不是能夠做到使用上述oneliners。

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

Edit3:我認爲這在正常情況下應該會更好,但仍然無法讀取zip文件內部。我會嘗試pscx模塊並在今天某個時候發佈更新。

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

你不能測試它嗎? – JPBlanc

+0

@JPBlanc,我測試過了。我在編輯中提到過它。對於那個很抱歉。 – Animesh

回答

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){$_} 
}