2011-08-16 5 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 : 파일을 \ \ 스크립트 \ 모든 I는 스크립트가 그러길 바란다!

이것은 분명히 간단한 수정이지만 내가 잘못 코딩 한 것이 확실하지 않습니다.

이 시도 $ SOURCEDIR 대 $ soureDir : 사전에

감사합니다, 크레이그

답변

3

당신은 당신이 목록있는 변수 이름에 오타가

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

맞춤법 실수를! 그것을 믿을 수 없다! –

+2

Shay, 오타 수정에 오타가 수정되었습니다. :) – JasonMArcher

+0

LOL, thanks Jason :) –