2011-08-16 26 views
0

指定された形式の指定されたディレクトリ内のすべてのファイルを検索できるスクリプトを作成しました。スクリプトは、これらのファイルのフォルダ構造を再帰的に検索します。Powershellは親フォルダのみの子フォルダの再帰検索を防ぎます

Write-host "Please enter source Dir:" 
$soureDir = read-host 

Write-Host "Format to look for with . :" 
$format = read-host 

#Write-host "Please enter output Dir:" 
#$outDir = read-host 

$Dir = get-childitem "$sourceDir" -recurse 

$files = $Dir | where {$_.extension -eq "$format"} 
$files | format-table name 

の問題は、私はパスC提供する場合:スクリプトはまだCを検索私のルート検索ディレクトリなどのファイルを\ \スクリプト:\スクリプトだけでなく、C:ファイルを\ \スクリプト\すべての私がありますスクリプトにして欲しい!

これは明らかに簡単な修正ですが、私は間違ってコーディングしたものは不明です。事前に

おかげで、 クレイグ

答えて

3

あなたが上場している変数名にタイプミスがあります:$ soureDirこのお試しください

$ SOURCEDIR対:

get-childitem $sourceDir -Filter $format -recurse | format-table name 
+0

スペルの間違いを!!それは信じられない! –

+2

シェイ、私はあなたのタイプミスの答えにタイプミスを修正しました。 :) – JasonMArcher

+0

LOL、thanks Jason :) –

関連する問題